ユーザーが正常にサインインすると、(Azure portal で) ポリシーに設定されたクレームを取得できないようです。
ここでのクレーム オブジェクトは常に null です。
var type = ClaimsPrincipal.Current.Identities.First().NameClaimType;
var claim = ClaimsPrincipal.Current.FindFirst(type);
私は何かが欠けていることを願っています...
ユーザーが正常にサインインすると、(Azure portal で) ポリシーに設定されたクレームを取得できないようです。
ここでのクレーム オブジェクトは常に null です。
var type = ClaimsPrincipal.Current.Identities.First().NameClaimType;
var claim = ClaimsPrincipal.Current.FindFirst(type);
私は何かが欠けていることを願っています...
ClaimsPrincipal.Current.Claims を確認しますか? これらの値は ClaimsPrincipal.Current.Claims に格納されます。請求ページで以下のコードから値を取得できないかどうかを確認したいと思います。
@foreach (Claim claim in ClaimsPrincipal.Current.Claims)
{
<tr>
<td class="claim-type claim-data">@claim.Type</td>
<td class="claim-data">@claim.Value</td>
</tr>
}
NameIdentifier がクレーム ID に存在しません。
Azure b2c は、この要求を提供しません。