如何获取用户/管理员安装的用户、应用程序/加载项以及相关作用域的列表?我可以让用户使用图形API,以及安装的应用程序(插件)。但是对于所有安装的插件,我的作用域是user_impersonation,而不是像User.Read.All,User.Export.All等这样的特定作用域。
发布于 2020-05-13 05:53:37
我不确定您要列出哪种类型的权限。应用程序权限还是委派权限?
根据我的经验,作用域意味着委派的权限。(角色表示应用程序权限)
现在,您已经通过GET https://graph.microsoft.com/beta/users/{userId}/appRoleAssignments
列出了应用程序,您应该能够在响应中看到resourceId
。
然后您可以调用GET https://graph.microsoft.com/beta/servicePrincipals/{resourceId get from the step above}/oauth2PermissionGrants
来获取作用域。
此方法仅获取委派的权限。如果您想列出应用程序权限,请参阅my previous answer。
如果您有任何其他问题,请随时让我知道。
https://stackoverflow.com/questions/61743529
复制相似问题