获取特权角色分配列表失败,并显示“ UnknownError”

问题描述 投票:0回答:1

[我已经在Azure中获得了具有所需权限的应用程序注册-Directory.AccessAsUser.All(已委派),并且该注册具有我所有订阅中的Security Reader。

当我使用访问令牌(承载身份验证)GET https://graph.microsoft.com/beta/privilegedRoles/{id}/assignments时,收到以下响应:

{
  error: { 
    code: 'UnknownError',
    message: '',
    innerError: { 
      'request-id': 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
        date: '2020-03-13T11:53:41' 
    } 
  }
}

在这种情况下,{id}​​是我要检查其分配的权限的ID。

我使用它作为参考:https://docs.microsoft.com/en-us/graph/api/privilegedrole-list-assignments?view=graph-rest-beta&tabs=http

azure azure-active-directory azure-ad-graph-api
1个回答
0
投票

这是beta版本的API,AAD角色的当前端点已出于迁移目的而被租户禁用,请参阅此link

当客户将更新版本推出给他们的Azure AD组织时,现有的图形API将停止工作。您必须转换才能使用Graph API for Azure resource roles。要使用该API管理Azure AD角色,请将签名中的/azureResources/aadroles交换,并将目录ID用作resourceId。

因此您当前需要使用this API,将/azureResources替换为/aadroles,在Graph Explorer中进行测试。

GET https://graph.microsoft.com/beta/privilegedAccess/aadRoles/resources/<tenant-id>/roleAssignments?$filter=RoleDefinitionId+eq+'RoleDefinitionId'

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.