gpt4 book ai didi

microsoft-graph-api - 微软图形查询 : is user member of group?

转载 作者:行者123 更新时间:2023-12-05 01:17:44 24 4
gpt4 key购买 nike

React 应用程序查询 Microsoft Graph 以发现用户是否是特定 Active Directory 组的成员。现在,有这样一条路线:

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

以上在应用程序中确实有效。它返回一个包含所有用户组的(相当大的)对象,所以我可以遍历列表,但最好直接检查用户是否是单个的成员 组。

鉴于我已经可以看到所有组的列表,这看起来应该不难,但我没有找到这样做的路线。

我是否遗漏了一些明显的东西?

谢谢。

附:如果我可以在不需要管理员权限的情况下执行此操作,那将是很好的应用程序注册。

最佳答案

如果您已经知道组的ID,您可以获取该组的成员,并检查该用户是否是该组的成员。 IE。与你现在正在做的相反。

或者,如果您同时拥有用户 ID 和组 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

关于microsoft-graph-api - 微软图形查询 : is user member of group?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48872132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com