是否可以仅使用Azure AD Graph Api列出组中的组织联系人?

时间:2017-08-31 21:06:07

标签: azure outlook azure-ad-graph-api

我正在使用Azure ActiveDirectory Graph API。我可以列出一个组的成员(用户,联系人,其他组)。我注意到,当我在office.outlook.com中添加联系人(不是个人,组织联系人)给组时,它将是访客用户(添加用户,它将是c的用户)。当我列出一个组的成员时,我得到一个用户对象列表。我也得到了访客用户和普通用户。我没有找到任何解决方案,只列出一个组中的联系人(访客用户)。我的问题是,这可能吗?

我在我的代码中使用它:
          https://graph.windows.net/myorganization/groups/{object_id}/members?api-version

1 个答案:

答案 0 :(得分:2)

如果您检查回复,则会在userType中找到Microsoft.DirectoryServices.User属性。 userType是一个字符串值,可用于对目录中的用户类型进行分类,例如“Member”和“Guest”。

不幸的是,目前无法使用服务端过滤器(过滤导航集合的目标 - 对于类型和/或任何属性,包括扩展属性)。见this thread。你可以vote for this feature

目前,您需要获取所有成员,然后在客户端进行过滤,找到userType值等于Guest的访客用户。