检测并获取嵌套组的成员

时间:2018-07-20 11:10:42

标签: microsoft-graph

在Office 365管理中心的“组”部分中,您可以创建和管理以下类型的组:

  • Office 365组(又名统一组)
  • 安全组
  • 启用邮件的安全组
  • 分发列表

Office 365组中不能包含嵌套组。 但是事实证明,所有其他组都可以彼此嵌套。

嵌套组:如果我有一个名为GroupA的安全组。 GroupA可以具有用户或其他组的成员。如果GroupB是GroupA的成员,那么我称之为“嵌套组”。

我需要有可能检测给定组的所有成员。 我可以使用this Microsoft Graph endpoint来获取论坛的直接成员列表。如Microsoft文档所述

  

一个网上论坛可以将用户,联系人和其他网上论坛作为成员。此操作不是传递性的。

我可以递归地遍历当前组的所有成员以及所有嵌套组,这些嵌套组的嵌套组,等等。但是我想省略这种方法,因为它会很慢而且没有用。

也许有一个选项或查询参数可以“扩展”组并获取它的所有直接和间接成员?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用transitive members api获取给定组中的所有成员。