gpt4 book ai didi

azure - 检索 Microsoft Graph 中每个应用程序的角色和用户

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

我正在使用 Microsoft.Graph 开发应用程序/角色/用户管理 Web 应用程序。我需要的是检索与 Azure 门户中部署的应用程序相关的用户和角色。我能够使用 Client.Users[id].AppRoleAssignments 按用户检索角色和应用程序,但我有大约 8000 个用户,我需要列出每个应用程序的角色和用户。我使用过 Microsoft Graph 和 Azure.ActiveDirectory.GraphDirectory,因为我知道 Azure 库更全面,但运气不佳。我还尝试使用 client.servicePrincipals 但它们没有按我的预期返回用户和角色。你能帮我看看如何实现这个目标吗?

非常感谢!!

最佳答案

您的最佳选择是此端点:/servicePrincipals/{ID}/appRoleAssignedTo

https://learn.microsoft.com/en-us/graph/api/serviceprincipal-list-approleassignedto?view=graph-rest-1.0&tabs=http

这将为您提供分配给应用程序的所有用户的列表,其中包含应用程序角色的 ID。如果您正在寻找应用程序角色名称,则不会有任何调用。所以你必须打2个电话。一到https://graph.microsoft.com/v1.0/servicePrincipals/获取所有 appRole 名称/ID,然后执行上面的第一个调用以获取对这些应用程序的用户分配。

关于azure - 检索 Microsoft Graph 中每个应用程序的角色和用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62411587/

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