【发布时间】:2016-11-03 15:01:11
【问题描述】:
我想我对 Azure AD 下的开发过程缺乏了解。我开发了一个网络应用程序,它通过我们公司网络中的 AD 进行身份验证,并使用我们的一些服务(如 Sharepoint 和 PowerBI)。
似乎对于 Sharepoint 的某些功能,我需要管理员同意(在应用程序权限中,我必须设置管理员:必需)。当我尝试访问我的应用程序(位于本地主机上)时,它会显示:
this application requires application permissions to another application.
Consent for application permissions can only be performed by an administrator.
Sign out and sign in as an administrator or
contact one of your organization's administrators.
据我了解,全局管理员需要登录一次应用程序,以便其他用户(如我)可以登录。但是这个工作流程听起来有问题,我不能要求我们的管理员去我的电脑上登录(我在 localhost 上有一个网络应用程序,所以我无法向他发送链接)。此外,如果他在地理位置上位于另一个地方并且无法访问我的电脑怎么办?也正因为如此,他还没有准备好给我全局管理员权限。
这听起来很奇怪,我觉得我只是错过了一些明显的东西。人们如何在每次更改身份验证逻辑时不要求 IT 访问他们的 PC 的情况下实际开发此类东西?
【问题讨论】:
标签: asp.net azure active-directory