如何获取Azure Active Directory应用程序中的权限?

时间:2017-08-11 06:52:16

标签: azure azure-active-directory

我为我的应用选择了一些API,但某些权限需要管理员同意,但我该如何联系管理员?是否有名为“admin”的用户类型,以便我可以联系这些用户?

2 个答案:

答案 0 :(得分:1)

目前还没有简单的方法来识别租户的管理员联系人。但是,以编程方式获取该信息非常容易。我在http://www.cloudidentity.com/blog/2017/08/13/whos-your-admin/写了一篇包含一些源代码的简短博文,但简而言之:你需要获得https://graph.windows.net/myorganization/directoryRoles/{0}/members,其中{0}是你目录中管理员角色的objectID。

答案 1 :(得分:0)

仅限应用程序的权限始终需要租户管理员的同意,而某些委派的权限也需要租户管理员的同意。例如,以登录用户身份写回Azure AD的功能需要租户管理员的同意。

只有使用属于全局管理员角色的帐户进行身份验证的用户才能提供同意;其他人会收到错误。您可以检查用户的Directory role,如果值为Global administrator,则该用户帐户属于全局管理员角色: enter image description here