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

标签 azure microsoft-graph-api azure-ad-graph-api

我正在使用 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/

相关文章:

azure - 使用 AAD Graph API 或 Microsoft Graph API 获取 Azure Active Directory 应用程序权限

azure - 使用部署槽作为单例运行 azure webjob

office365 - MS Graph API 选择 "fields"查询参数不起作用

c# - 硬编码的 ApplicationInsightsResourceId 如何影响从不同生产级别的资源中收集 AI 数据?

unity3d - 使用 Unity 使用用户名和密码登录 Microsoft Graph

c# - 无法使用带有汉字 Json 数据的 Azure Active Directory B2C Graph API 创建新用户

python - 如何使用 Python Azure SDK 和 Graph 修补现有应用程序?

Azure B2C Userflow v2.0(注册和登录)-无法找到用户信息端点

Azure - 托管磁盘,如何创建快照

c# - LINQ 语句中的条件 IF 语句