Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Azure AD API快速递归地获取多个Azure广告组的成员?_Azure_Azure Active Directory_Microsoft Graph Api_Azure Ad Graph Api_Active Directory Group - Fatal编程技术网

如何通过Azure AD API快速递归地获取多个Azure广告组的成员?

如何通过Azure AD API快速递归地获取多个Azure广告组的成员?,azure,azure-active-directory,microsoft-graph-api,azure-ad-graph-api,active-directory-group,Azure,Azure Active Directory,Microsoft Graph Api,Azure Ad Graph Api,Active Directory Group,我通过 https://graph.windows.net/myorganization/groups?api-version=1.6 然后让我感兴趣的小组中的所有成员通过 https://graph.windows.net/myorganization/groups/{group_obj_id}/members?api-version=1.6 如果某个组中有一些组,我递归地获取该组中的成员 但是如果我想提取5个组的成员,假设每个组中有1个组,那么总共有10个不同的组。一个API调用有时花

我通过

https://graph.windows.net/myorganization/groups?api-version=1.6
然后让我感兴趣的小组中的所有成员通过

https://graph.windows.net/myorganization/groups/{group_obj_id}/members?api-version=1.6 
如果某个组中有一些组,我递归地获取该组中的成员

但是如果我想提取5个组的成员,假设每个组中有1个组,那么总共有10个不同的组。一个API调用有时花费约1s。然后我需要打10次电话,然后我需要等10秒


是否有人有更快的方法获得多个组中的成员(有/没有group-in-group)

目前,Azure AD Graph REST不支持递归检索组成员。我们必须一级一级地招募团队成员


如果您希望Azure AD Graph支持此功能,您可以从提交反馈。

这是唯一的方法。请记住执行一些循环引用检查,因为A组可能是B组的成员,B组可能是C组的成员,C组可能是A组的成员,等等。通过获取组的所有成员(包括扩展嵌套组),您试图实现什么场景?可能还有其他选择…给定用户id和组列表,决定用户是否在组列表中。我希望还有其他选择。。。