1

.net 2.0 Web アプリケーションで ADFS 2.0 を使用しています Web アプリケーションで httpcontext.current.user.identity.name を取得しようとしていますが、空になります。この値を取得するには、どのクレーム ルールを設定する必要がありますか? 受信クレームを変換しようとしました 受信クレームの種類: AD FS 1.x UPN 送信クレームの種類: 名前 ID 送信名 ID 形式: UPN

また、Ldap Attributes を Claims Attribute STore:Active Directory として送信しようとしました

LDAP 属性 発信クレーム タイプ SAM-Account-Name SamAccountName Token-Groups- Unqailfied Names Group User-Principal-Name AD FS 1.x UPN

私のコードは ADFS 1.0 で動作していましたが、fs の URL を adfs2.0 に変更したところ、この問題が発生し始めました。

4

3 に答える 3

1

nzpcmad が示唆するように、「名前」クレームを送信する必要があります。または、Web アプリの WIF 構成で、NameClaimType を既定以外に設定することもできます (したがって、"名前" が既定です)。次に、そのタイプのクレームを使用して、スレッドのプリンシパル ID の Name プロパティを入力します。

于 2012-02-11T04:01:50.013 に答える
1

「名前」のパススルールールは試しましたか?

于 2012-02-07T18:26:29.753 に答える