2017-08-11 82 views
2

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

+0

可以同意API使用的管理员用户是您自己的组织中具有Azure Active Directory中的管理权限的人员。您应该联系您的公司IT部门。 – RasmusW

回答

1

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

+0

非常感谢,您的博客很棒!但是我使用[Azure AD Graph Explorer](https://graphexplorer.azurewebsites.net/#)来查找目录角色。 – albertxavier

+0

您是否尝试过我发布的代码?这应该给你正确的管理员。 – vibronet

+0

我看了博客,我想“公司管理员”是我想联系的人。我可以在角色列表中找到它。 – albertxavier

0

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

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

+0

谢谢,但我的租户里有太多成员 – albertxavier

相关问题