【发布时间】:2019-12-06 16:42:04
【问题描述】:
是否可以使用 Microsoft Graph 查看所有组以及这些组中的所有用户?我在文档中没有看到类似的内容。
调用时:
https://graph.microsoft.com/v1.0/groups/
我获得了有关我的组的信息,但我没有看到有关这些组中用户的任何信息。
我也试过打电话:
https://graph.microsoft.com/v1.0/{{userID}}/memberOf
我收到以下错误:
{
"error": {
"code": "BadRequest",
"message": "Resource not found for the segment 'memberOf'.",
"innerError": {
"request-id": "13488c8e-124f-4161-ad2b-1dc03a302dc9",
"date": "2019-03-18T16:13:23"
}
}
}
不知道为什么,甚至不知道它是否相关。
我授予服务主体所有 Microsoft Graph 权限。
【问题讨论】:
-
如果你正在寻找一个组的直接成员.. 你可以使用
List members apidocs.microsoft.com/en-us/graph/api/… 虽然,使用这个 api 你需要为所有组一个一个地去.. Microsoft Graph API 还支持某些 API 的$expand,但我不确定组是否会扩展以在一次调用中为您提供所有成员。developer.microsoft.com/en-us/graph/docs/overview/… -
我很快尝试了这样的查询,
https://graph.microsoft.com/v1.0/groups?$expand=members它确实扩展了成员。虽然 Microsoft Docs 上记录了 $expand 运算符的一些限制。我会尝试整理一切并添加答案
标签: azure-active-directory microsoft-graph-api