首页 > 解决方案 > 使用 B2C 图形 API 获取用户的 Azure 目录角色

问题描述

我想了解分配给 Azure AD 用户(如全局管理员)的目录角色。我尝试了以下 API,但它没有返回任何内容。

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

是否有任何 API 可以传递 UPN 并获取该用户下的角色列表?

标签: c#azure-ad-b2c

解决方案


谢谢@JayakrishnaGunnam的建议。

要直接获取分配给用户的角色,请使用List roleAssignments API。将以下查询添加到 URL 后,选择运行查询。

GET     https://graph.microsoft.com/beta/rolemanagement/directory/roleAssignments?$filter=principalId eq '55c07278-7109-4a46-ae60-4b644bc83a31'

参考: 列出角色分配用户


推荐阅读