0
我在做與ADAL.js(AngularJS)的穗的OAuth2(ADFS在Windows Server 2016)id_token不包含自定義聲稱,我已經定義(Adal.js + ADFS 2016)
我已啓用記錄級別3,我發送範圍= openid,但由於某種原因,我的id_token不包含我已定義的所有自定義聲明。
這是ADAL.js或ADFS 2016的問題嗎?
感謝您的支持。
問候。
我在做與ADAL.js(AngularJS)的穗的OAuth2(ADFS在Windows Server 2016)id_token不包含自定義聲稱,我已經定義(Adal.js + ADFS 2016)
我已啓用記錄級別3,我發送範圍= openid,但由於某種原因,我的id_token不包含我已定義的所有自定義聲明。
這是ADAL.js或ADFS 2016的問題嗎?
感謝您的支持。
問候。
如果您遵循https://docs.microsoft.com/en-gb/windows-server/identity/ad-fs/development/customize-id-token-ad-fs-2016的說明,它不可能是AD FS。
我建議得到一個提琴手跟蹤,看看由AD FS發出的令牌是否包含您所需要的。如果你想要一個漂亮的令牌解碼器使用https://www.authnauthz.com/oauthplayground/DecodeJWTToken或https://jwt.io/
我發現問題,ADAL.JS使用** response_mode = query **,這會導致ADFS限制信息量,因爲URL限制,如果我改變到** response_mode = form_post **,我得到了完整的** id_token **但是,一個Angular應用程序無法收到一個POST請求...我試圖調用/ adfs/userinfo,但ADFS Web服務器不會沒有啓用CORS,所以我不能... –
我目前正在努力解決同樣的問題。 也許下面是一個「解決方案」:https://stackoverflow.com/a/43915687/885338 微軟在這種情況下的決定只是ridicoulus。這是我的問題,如果我超過了網址,不是他們的... – Arikael