繁体   English   中英

如何在 Azure Active Directory 应用程序中获得权限?

[英]How to get permissions in Azure Active Directory Application?

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

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

App-only 权限总是需要租户管理员的同意,某些委派的权限也需要租户管理员的同意。 例如,作为登录用户写回 Azure AD 的能力需要租户管理员的同意。

只有使用属于全局管理员角色的帐户进行身份验证的用户才能提供同意; 其他人会收到错误。 您可以检查用户的Directory role ,如果值为Global administrator ,则用户帐户属于全局管理员角色: 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM