Microsoft Graph查询:是组的用户成员



react Application查询Microsoft图,以发现用户是否是特定Active Directory组的成员。现在,有这样的路线:

https://graph.microsoft.com/v1.0/me/memberOf

以上确实在应用程序中起作用。它返回一个包含所有用户组的(相当大的(对象,因此i 可以通过列表进行迭代,但是直接直接检查用户是否是a 单身的成员,这是很不错的组。

鉴于我已经看到了所有组的列表,因此这似乎并不困难,但是我找不到这样做的路线。

我错过了明显的东西吗?

谢谢。

P.S。如果我可以在不需要管理员许可的申请注册的情况下执行此操作,那就太好了。

如果您已经知道组的ID,则可以获取该组的成员,并检查用户是否是成员。IE。您现在正在做的事情的倒数。

或,如果您同时拥有用户和组的ID,则可以这样过滤:

https://graph.microsoft.com/v1.0/users/48d31887-5fad-4d73-a9f5-3c356e68a038/memberOf?$filter=id eq '1e770bc2-3c5f-487f-871f-16fbdf1c8ed8'

第一个ID是用户,过滤器的ID是组。

如果是针对当前签名的用户,则可以将其缩短为

https://graph.microsoft.com/v1.0/me/memberOf?$filter=id eq '1e770bc2-3c5f-487f-871f-16fbdf1c8ed8'

如果用户不是给定组的成员,则将获得返回代码Request_ResourceNotFound

最新更新