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

Asp.net Azure B2C应用程序角色(图形api),asp.net,api,azure,graph,azure-ad-b2c,Asp.net,Api,Azure,Graph,Azure Ad B2c,是否有任何方法可以使用Azure/MS Graph api获取仅与某些特定应用程序ID关联的角色? 注意:我正试图从asp.NETWebAPI中获取它。 提前谢谢你 看起来Microsoft Graph API的测试版端点目前不允许您列出批准。幸运的是,Azure AD Graph API确实可以做到这一点(另外,它不是beta端点,所以更可能是稳定的) 要列出分配给用户的所有应用程序角色,请执行以下操作: https://graph.windows.net/{tenant-id}/users/

是否有任何方法可以使用Azure/MS Graph api获取仅与某些特定应用程序ID关联的角色? 注意:我正试图从asp.NETWebAPI中获取它。
提前谢谢你

看起来Microsoft Graph API的测试版端点目前不允许您列出批准。幸运的是,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}/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下获取服务主体