Graph API 不会检索安全组

Posted

技术标签:

【中文标题】Graph API 不会检索安全组【英文标题】:Graph API won't retrieve security groups 【发布时间】:2020-04-12 02:29:25 【问题描述】:

我正在尝试构建一个简单的 API 调用来检索我组织中的所有组。 当我执行此调用时:https://graph.microsoft.com/v1.0/groups,响应成功,但不会带上所有组,该列表中没有安全组。

奇怪的是,如果我调用指定给定安全组 https://graph.microsoft.com/v1.0/groups/id 的 ID,它会给我带来该组的数据。

我一直在调查,找不到这是为什么,我开始认为你不能把安全组拉到一个列表中,你只能一个一个地调用它。

我拥有 Group.Read.All 权限授予我正在与之进行身份验证的用户。

【问题讨论】:

【参考方案1】:

我在拨打/v1.0/users/user-id/memberOf 时遇到了同样的问题。我是我的 AD 中的管理员,所以我在结果中获得了安全组,但是当普通用户执行相同的查询时,它将返回除安全组之外的所有组。如果您使用应用程序令牌而不是委托令牌,它应该可以工作。

【讨论】:

以上是关于Graph API 不会检索安全组的主要内容,如果未能解决你的问题,请参考以下文章

通过Rest API或客户端DLL创建具有'Contributors'类的Azure Devops(安全)组,并具有权限

Azure Graph API 调用仅获取应用程序组

如何检索 SharePoint 列表项的目标安全组?

尝试提取最后一组数据时,安全图形 API 中不存在 @data.nextlink

EC2 安全组中的禁止规则不会影响已建立的 MongoDB 连接

数据库安全组只能与使用 API 版本的 VPC 数据库实例关联