【问题标题】:"Doesn't have required permission to access the domain" when trying to connect to domain尝试连接到域时“没有访问域所需的权限”
【发布时间】:2017-12-30 00:50:29
【问题描述】:
我正在尝试为我们的组织构建一个 Web 应用程序,它将利用我们的 O365 进行身份验证。在尝试使用管理员帐户连接到域时,我遇到了这个错误,其中提到 admin..onmicrosoft.com(全局管理员)没有访问域所需的权限。
我也尝试将我自己的 ID 分配给全局管理员,但出现了同样的错误。
这里有人介意指导我正确的路径吗?
提前谢谢你!
【问题讨论】:
标签:
c#
asp.net
visual-studio
model-view-controller
azure-active-directory
【解决方案1】:
这是我使用 VS2017 社区版和 Azure 免费版解决问题的方法:“域:”应自动填写,不应更改。如果它没有自动填写,请转到 VS 2017 上的“文件/帐户设置”,然后单击“检查更新的许可证”。然后重新开始一个新项目。希望对您有所帮助。
【解决方案2】:
请仔细检查该帐户是否是您正在开发的租户的管理员。您可以登录portal并切换到目标租户并通过导航到用户进行检查,如下图所示:
或者另一种解决方案是,您可以在 Azure 门户上注册应用程序,然后单击 More Options 并启用 Overwrite the application entry if one with same id exits 比如下图:
【讨论】:
-
谢谢飞雪的回复。我确定该帐户是管理员帐户。 Screenshot。我也试过alternative method,但它也给出了同样的错误。我已经输入了应用程序 ID 和对象 ID,但它仍然显示“需要访问”警告。
-
您是否使用多个帐户登录过 Visual Studio?或者你能在其他机器上重现这个问题吗?此外,作为一种解决方法,您可以参考代码示例 here 来使用 Azure AD 进行开发。