2012-01-28 108 views
1

我正在使用ADFS 2.0與.net 2.0網絡應用程序 我想要在我的web應用程序上獲取httpcontext.current.user.identity.name,但它是作爲空。什麼聲稱規則我需要設置以獲得此值? 我試圖 變換傳入聲明 傳入聲明類型:AD FS 1.x的UPN 傳出聲明類型:名稱ID 傳出名ID格式:UPNADFS 2.0 httpcontext.current.user.identity.name爲空

我也已經嘗試 發送LDAP屬性如權利要求 特性存儲:Active Directory中

LDAP屬性傳出聲明類型 SAM帳戶名稱SAM帳戶 令牌組 - Unqailfied名稱集團 用戶主體名稱AD FS 1.x的UPN

我的代碼用於ADFS 1.0工作,我將fs url更改爲adfs2.0,然後我開始看到這個問題。

回答

1

您是否嘗試過「名稱」的規則?

1

您需要將「姓名」聲明發送爲nzpcmadsuggests。或者,在您的Web應用程序的WIF配置中,您可以將NameClaimType設置爲默認值以外的其他值(因此,「Name」是默認值)。然後,它將使用該類型的聲明來填充線程主體標識上的Name屬性。