Azure Active Directory许可证”;在应用程序中找不到正在分配的权限;

Azure Active Directory许可证”;在应用程序中找不到正在分配的权限;,azure,azure-active-directory,microsoft-graph-api,Azure,Azure Active Directory,Microsoft Graph Api,我正在尝试通过graph API将用户分配给azure active directory应用程序。 根据,我已为我的申请分配权限并授予管理员同意。 为应用程序授予以下权限 我的图形API请求详细信息 https://graph.microsoft.com/v1.0/users/user-id/appRoleAssignments 请求主体 { "appRoleId": "00000000-0000-0000-0000-000000000000"

我正在尝试通过graph API将用户分配给azure active directory应用程序。 根据,我已为我的申请分配权限并授予管理员同意。 为应用程序授予以下权限

我的图形API请求详细信息

https://graph.microsoft.com/v1.0/users/user-id/appRoleAssignments
请求主体

{
    "appRoleId": "00000000-0000-0000-0000-000000000000",
    "principalId": "user-id",
    "principalType": "User",
    "resourceId": "objectId-of-service-principal"
}
在应用程序上找不到AD API仍提及分配权限的响应
要使请求正常工作,我还需要向应用程序授予哪些其他权限?

我可以在我这边重现您的问题,它是由您提供的错误的
appRoleId
造成的,
appRoleId
应该是分配给用户的appRole(在资源服务主体上定义)的
id
,如果您尚未定义它,请按照此进行定义

要查找
approvelID
,请导航到门户中的
Azure Active Directory
App registrations
->找到你定义的广告应用程序appRole->
清单
->
appRoles
->获取
id
如下所示,它是
appRoleId

然后用它再次测试API,它工作得很好


您是否已添加此处提到的所有权限?对!@根据,调用需要类似于以下内容:
/servicePrincipals/{id}/approvalsignments
。这对您有帮助吗?本期有更新吗?谢谢@joy_wang。