簡體   English   中英

我需要在單個傳出聲明中使用 c# 來自 ADFS 的所有用戶詳細信息

[英]I need all users details from ADFS using c# in single outgoing claim

嗨,我為此創建了自定義聲明,因此請檢查以下由我創建的聲明:

c:[Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Issuer == "AD AUTHORITY"] =] issue(store = "Active Directory", types = ("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress", "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname"), query = "(&(objectClass=user)(objectCategory=person));mail,givenName;{0}", param = c.Value);

但在這種情況下,我收到了外發聲明中的所有電子郵件( http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress ),還獲得了另一個外發聲明中的所有給定名稱(http:/ /schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname )。

請查看下面的屏幕截圖,了解我現在如何使用 C# 代碼從 adfs 獲取電子郵件和姓名的值。 https://docs.microsoft.com/en-us/answers/storage/attachments/137282-image.png

但是我需要在單個傳出聲明中,例如 email= abc@gmail.com, Givenname=abc(用任何逗號分隔或任何分隔符),我需要在一個傳出聲明中同時使用電子郵件和名字。

我已經在 Microsoft Ignite 論壇中生成了相同的內容: https : //docs.microsoft.com/en-us/answers/questions/566015/how-to-get-all-users-of-adfs-with-all-attributes -e.html

您能否幫助我使用 Windows 帳戶登錄從 adfs 獲取所有用戶的詳細信息並獲取所有用戶的詳細信息?

謝謝

你不能開箱即用。

這不是索賠的工作方式。

您可以使用自定義屬性存儲

您還可以將聲明合並為一個類型。

下“合並聲明值”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM