Azure AD 应用程序权限:是否可以获得“授予租户的其他权限”下的权限?

时间:2021-03-02 04:19:27

标签: azure azure-active-directory microsoft-graph-api azure-app-configuration

  1. 我正在 Azure AD 中创建一个应用程序,并使用 Microsoft 图形 API 为该应用程序分配“应用程序”权限。
  2. 当我更新该应用程序的权限(“requiredResourceAccess”数组)时,其中还包括删除一些以前授予的权限。在更新应用程序时删除的先前授予的权限属于“授予租户的其他权限”。

enter image description here

  1. 当我执行 Microsoft 图形 API“https://graph.microsoft.com/v1.0/applications/{id}”以获取应用程序的属性时,我只获得“requiredResourceAccess”中“Configured permissions”下的权限数组。

是否有一种方式/ API 还列出了“授予租户的其他权限”下的权限? 谢谢。

1 个答案:

答案 0 :(得分:2)

您可以 List appRoleAssignments 获取已授予服务主体的所有应用程序权限。

GET https://graph.microsoft.com/v1.0/servicePrincipals/{service_principal_object_id}/appRoleAssignments

{service_principal_object_id} 是与应用注册关联的企业应用的对象 ID。

在这里找到:

enter image description here

enter image description here

请注意,此 API 列出了所有应用程序权限,包括已配置权限授予租户的其他权限