我正在使用 Microsoft.Graph 开发应用程序/角色/用户管理 Web 应用程序。 我需要的是检索与 Azure 门户中部署的应用程序相关的用户和角色。 我能够使用 Client.Users[id].AppRoleAssignments 按用户检索角色和应用程序,但我有大约 8000 个用户,我需要列出每个应用程序的角色和用户。 我使用过 Microsoft Graph 和 Azure.ActiveDirectory.GraphDirectory,因为我知道 Azure 库更全面,但运气不佳。 我还尝试使用 client.servicePrincipals 但它们没有按我的预期返回用户和角色。 你能帮我看看如何实现这个目标吗?
非常感谢!!
最佳答案
您的最佳选择是此端点:/servicePrincipals/{ID}/appRoleAssignedTo
这将为您提供分配给应用程序的所有用户的列表,其中包含应用程序角色的 ID。如果您正在寻找应用程序角色名称,则不会有任何调用。所以你必须打2个电话。一到https://graph.microsoft.com/v1.0/servicePrincipals/获取所有 appRole 名称/ID,然后执行上面的第一个调用以获取对这些应用程序的用户分配。
关于azure - 检索 Microsoft Graph 中每个应用程序的角色和用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62411587/