2017-10-05 46 views
0

我工作的angular4和我的应用程序使用AzureAD SSO进行身份验证。并且我还从应用程序接收JWT令牌并将其发送到我的中间线应用程序,并从midle线的中间验证此令牌要求安全。 现在我需要从JWT toke访问组信息?如何从JWT令牌解析组信息?任何建议,请提前致谢。从JWT令牌检索Azure组详细信息

+0

?或其他地方你也可以在这里发布一些过期的示例标记 – jitender

+0

我需要从javascript或我的中间线(graphql)中检索组信息,目前JWT标记在UI和中间件中都可用。是否有任何选项可以从组中解析组信息JWT令牌? – Jamsheer

+0

我认为这可以帮助https://github.com/auth0/jwt-decode我可以创建一个小提琴,如果你可以提供一些示例令牌 – jitender

回答

2

要在id_token中发布组声明,我们需要在应用的清单中将groupMembershipClaims更改为SecurityGroupAll

“SecurityGroup”组声明将包含用户所属的所有安全组的标识符。

“所有”组声明将包含所有安全组的标识符以及用户所属的所有分发列表。

以下是有关组声明的一些文章:

Authorization in Cloud Applications using AD Groups

Understanding the Azure Active Directory application manifest

Authorization in a web app using Azure AD groups & group claims

您想以检索在客户端(在JavaScript)组信息