我有一个AngularJS应用程序,我已经使用adal.js成功针对ADFS 4.0进行了身份验证。Id_token声称
一切正常,但id_token中的声明没有包含足够的用户信息来隐藏用户应该无法访问的应用程序片段。选择组织的用户的正确方式是令牌中的一部分?或者我正在以这种错误的方式去做。
我有一个AngularJS应用程序,我已经使用adal.js成功针对ADFS 4.0进行了身份验证。Id_token声称
一切正常,但id_token中的声明没有包含足够的用户信息来隐藏用户应该无法访问的应用程序片段。选择组织的用户的正确方式是令牌中的一部分?或者我正在以这种错误的方式去做。
我不知道ADFS,但是如果您要针对Azure AD进行身份验证,则不会只有id_token,而是使用它来获取应用程序的访问令牌。访问令牌将包含用户在应用程序中的角色,并且您将使用它来验证对应用程序各部分的访问。
谢谢你。这导致我在正确的方向,我发现这一点: https://technet.microsoft.com/en-us/windows-server-docs/identity/ad-fs/development/customize-id-token-ad- fs-2016 这让我把团队放在声明中 – DPrince87
由于某种原因,这不适合我,我无法获得Adal.js(Angular JS)中的**自定义声明**,从Windows Server 2016(ADFS),使用范围= openid。我只收到基本信息。我需要做些不同的/特殊的/额外的东西吗? –