Microsoft Graph API查询以管理员授予的应用程序权限

bartkub89

我正在将SPA Web应用程序与Microsoft 365集成。我有一个关于与M365集成时授​​予的权限的问题。

在成功集成并在弹出的登录窗口中由admin批准了权限之后,我想访问api图形资源以查询管理员授予的权限,以便在前端枚举它们,以向我们的用户显示哪些权限是请求并被授予。

我知道有一些资源可以检查授予的权限,但是例如用于驱动器,共享点用户组。我没有找到可以到达的任何类型的资源,并调用了Graph Api来授予我为应用程序本身授予的所有权限,但未成功。对于我而言,获取此信息非常重要,因为用户可以登录到M365 Azure Active Directory并删除授予的权限之一。在这种情况下,我的应用将不会收到有关该更改和扩展的通知-假设没有登录用户的用户消息资源将无法使用。

预先感谢您的任何帮助

Alfredo R.-MSFT身份

您可以使用:

  1. 列表oauth2PermissionGrants:授予的所有委托(用户)权限。
  2. 列出授予服务主体的appRoleAssignments:通过其服务主体授予其他应用程序的应用程序许可权。
  3. 列表oauth2PermissionGrants:为特定应用程序授予的委派(用户)权限遍历了其服务主体。

2和3使用beta端点的情况可能会有所更改,并且在生产应用程序中不受支持。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Microsoft Graph API查找所有已授予管理员同意的应用程序

Microsoft Graph API-AADSTS90094:授予需要管理员权限

如何找到需要Microsoft Graph“读取目录数据”权限的Azure AD应用程序的管理员同意URL?

在Microsoft Graph API中,具有管理员同意的应用程序能否为批准用户的管理员以外的其他用户生成令牌?

选择“允许用户同意应用程序”时,Microsoft Graph PowerShell 需要 User.Read.All 的“管理员”同意

Microsoft Graph API,仅应用程序权限

如何使用Microsoft Graph&C#识别授予应用程序的所有权限?

MS Graph API、应用程序类型、管理员同意、权限“Contacts.ReadWrite”导致管理员用户以外的任何用户访问被拒绝

Microsoft Graph API-新的委派权限删除了应用程序权限

在 Microsoft Graph 上没有 Intune 的应用程序权限?

Microsoft Graph-Sites.Read.All权限需要管理员同意

Microsoft Graph API委托权限

非管理员时的 Microsoft Graph 403

无法使用Microsoft Graph以全局管理员身份查询用户的OneDrive业务文件

Microsoft Graph API - 补丁用户(应用程序令牌的权限问题)

通过Microsoft Graph添加或删除应用程序的API权限(requiredResourceAccess)

Microsoft Graph API V2 应用程序添加静态权限失败

使用 Azure AD 企业应用程序通过 Microsoft Graph API 管理 Sharepoint 站点

无法使用Microsoft Graph API添加应用程序分配

Xamarin 应用程序中的 Microsoft Graph API 范围

为什么Microsoft商店中的应用程序不需要管理员权限才能安装?

Microsoft Graph API,密码授予选项

如何在获得管理员同意的情况下获取与Microsoft Graph APIs组相关的权限

架构扩展 Microsoft Graph API

访问Microsoft Graph API的方法

Microsoft Graph API FindRooms ErrorAccessDenied

Microsoft Graph API:订阅MailboxSettings

从 Microsoft Graph Api 接收图像

Outlook REST API与Microsoft Graph