gpt4 book ai didi

azure - 在 Azure Graph API 中查询用户的目录角色

转载 作者:行者123 更新时间:2023-12-02 07:12:48 24 4
gpt4 key购买 nike

我正在尝试通过调用 Graph API 一次来查询用户的角色(目录角色)(我有 ObjectId 和用户的 UPN)!

我可以查询用户,然后使用该用户获取 DirectoryRoles,但出于性能原因,我需要放弃第一个 GET 用户调用。

我已经查看过此端点,但这似乎只适用于安全组,而不适用于目录角色(如公司管理员等)

https://graph.windows.net/myorganization/{resource_collection}/{resource_id}/checkMemberGroups?api-version

还有一个端点返回所有组(目录角色和组),但对于大租户来说,它的性能不佳,因为它返回我不需要的数据。

https://graph.windows.net/myorganization/{resource_collection}/{resource_id}/getMemberObjects?api-version

有什么想法吗?

最佳答案

我能够弄清楚如何使用 2.1.0 .Net Azure Graph SDK 在一次调用中获取用户及其成员资格:

这是执行此操作的代码:

    var client = _tokenHelper.GetActiveDirectoryClient(user.User.DomainName);
var memberof = await client.Users.GetByObjectId(user.User.UserKey).MemberOf.ExecuteAsync();

关于azure - 在 Azure Graph API 中查询用户的目录角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35856770/

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