簡體   English   中英

如何使用ADAL庫在ADFS中向身份令牌添加更多聲明?

[英]How Do I Add More Claims to the Identity Token in ADFS Using ADAL Libraries?

這可能是一個簡單的問題,但是我對ADFS還是很陌生,但是我正在使用ADAL庫作為ADFS,我想知道是否可以通過短暫的身份令牌(而不是accessToken)顯示聲明。

我有以下代碼:

var authContext = new AuthenticationContext(authority, false);
var authResult = await authContext.AcquireTokenAsync(resourceURI, clientID, new Uri(clientReturnURI), new PlatformParameters(PromptBehavior.Auto));

authResult給了我兩個令牌: accessTokenIdToken ,我在ADFS中設置的所有聲明都顯示在accessToken 但是我希望accessToken僅包括一個GUID之類的標識符(以使其較小),並將有關用戶的信息(姓名,電子郵件等)保留在IdToken中。

如果您使用的是ADFS 2016,則可以在將OpenID Connect或OAuth與AD FS 2016一起使用時查看Customize在id_token中發出的聲明,因為ADFS 2016可以針對OpenID Connect方案自定義id_token。 您可以使用相同的代碼訪問聲明,將這些其他聲明視為id_token的一部分。

暫無
暫無

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

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