gpt4 book ai didi

asp.net - Azure B2C 应用程序角色(图形 api)

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

是否有任何方法可以使用 Azure/MS Graph api 获取仅与某些特定应用程序 ID 关联的角色?注意:我正在尝试从 asp.net web api 获取它。先感谢您!

最佳答案

看来 Microsoft Graph API 的 beta 端点当前不允许您列出 AppRoleAssignments。幸运的是,Azure AD Graph API 确实可以解决此问题(此外,它不是 Beta 端点,因此它更可能稳定)。

要列出为用户分配的所有应用角色:

https://graph.windows.net/{tenant-id}/users/{id}/appRoleAssignments?api-version=1.6

要列出为组分配的所有应用角色:

https://graph.windows.net/{tenant-id}/groups/{id}/appRoleAssignments?api-version=1.6

要执行相反的操作,并列出分配给应用程序的所有用户或组:

   https://graph.windows.net/{tenant-id}/servicePrincipals/{id}/appRolesAssignedTo?api-version=1.6

替代选项:在新的 Azure 门户中,在“企业应用程序”>(您的应用)>“用户和组”下,您将看到分配给该应用程序的用户列表,以及他们分配到的应用程序角色。测试后,您可以使用 Microsoft Graph API 请求执行相同的操作:

https://graph.microsoft.com/beta/servicePrincipals/d0790296-0a14-4ab1-8f6c-4e4d3eb03036/appRoleAssignments

您可以在“企业应用程序”>(您的应用程序)> 属性> 对象 ID 下获取服务主体

关于asp.net - Azure B2C 应用程序角色(图形 api),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51250547/

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