- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 Azure Active Directory 身份验证的 Azure Web 应用程序(使用 adal-angular 制作);
在应用程序 list 中,我设置了 "groupMembershipClaims": "SecurityGroup"
奇怪的是,在某些日子里,对于一个用户来说,它在 AAD token 中没有包含组成员资格 objectIds 列表的组声明,而是有一个名为 hasgroups
的属性,其值为 true
。
我可以做些什么吗?
现在我将检查是否有一个属性或另一个属性,然后调用 GraphAPI 以获得直接组成员资格。
最佳答案
hasGroups=true
在用户属于“太多组”的情况下返回。 我不知道确切的阈值是多少(20?200?),但实际上你需要在你的代码中做的是(伪代码):
if (hasGroups)
Call the Graph to inquire:
Either about the full group membership OR
About membership to a particular group
else
Access groups directly from the token
https://graph.windows.net/myorganization/users/{user_id}/$links/memberOf?api-version
https://graph.windows.net/myorganization/users/{user_id}/isMemberOf?api-version
关于azure-web-app-service - 带有属性 "hasgroups=true"而不是组属性对象的 Azure JWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45501568/
我们的应用程序允许向组分配权限,这意味着对于每个用户,我们必须可靠确定组成员身份。用户提供通过 ADAL 定期获取的 token (有些使用 .NET,其他使用 NodeJS,其他使用 CLI)。 一
我们的应用程序允许向组分配权限,这意味着对于每个用户,我们必须可靠确定组成员身份。用户提供通过 ADAL 定期获取的 token (有些使用 .NET,其他使用 NodeJS,其他使用 CLI)。 一
我创建了一个1. Portal.azure.com 中的临时租户2.在租户中创建临时用户和组(这些用户的来源是AAD)2. 向租户注册申请,申请 list 如下。 enter image descri
我有一个带有 Azure Active Directory 身份验证的 Azure Web 应用程序(使用 adal-angular 制作); 在应用程序 list 中,我设置了 "groupMemb
我是一名优秀的程序员,十分优秀!