是否有使用Microsoft Graph检索SharePoint组的方法?
我可以使用https://graph.microsoft.com/v1.0/groups
获取Azure目录组,但我正在寻找的是SharePoint Groups。
我可以使用SiteCollection
获得https://graph.microsoft.com/beta/sites/{id}
,但我似乎无法在网站集中获取SharePoint群组。
答案 0 :(得分:0)
仅在Microsoft Graph中无法轻松访问。如果您对SharePoint API有一定的访问权限,则可以从“用户信息列表”中获取GUID - 此时此处似乎隐藏了Microsoft Graph。该SharePoint API调用将是
GET HTTP https://sometenant.sharepoint.com/_api/web/lists?$select=title,id&$filter=Title%20eq%20%27User%20Information%20List%27
获得该列表的GUID后,您可以执行Graph调用:
https://graph.microsoft.com/beta/sites/{site id}/lists/{list ID from the SharePoint API}/items
这将为您提供完整的成员列表,包括群组。这仍然是一个黑客攻击,因为您必须按照contentType / name eq'SharePointGroup'过滤这些组 - 这在图形资源管理器中似乎有些错误。尝试以编程方式访问它,此时很难。