Visual Studio 中的 AADSTS50059 错误

AADSTS50059 error in Visual Studio

有一段时间,当我尝试从 Visual Studio 登录我的 Microsoft 帐户以获取我的 Azure 订阅时出现错误。 我的 Microsoft 帐户关联到:Outlook.com(很明显)、Office 365、Azure 和 Windows 开发人员。

直到现在我都忽略了这条消息,因为我可以连接到我的数据库,我的网站可以正常运行等等。 但是现在我需要在 Windows 商店中发布一个应用程序。当我尝试生成我的 Windows 应用程序包时,我发现了同样的错误:

We could not refresh the credentials for the account AADSTS50059: No tenant-identifying information found in either the request or implied by any provided credentials.

Trace ID: eaf34263-377e-41d3-8f72-177827315914

Correlation ID: 15bbcfe8-8bc9-4a83-aa02-288a54e50dd5

Timestamp: 2016-09-19 11:27:20Z

我已经尝试清理 cookie、临时文件、另一个 Windows 开发者帐户,...


更新

我已经尝试下载 Azure AD Application Proxy Connector

您似乎正在尝试通过 Microsoft 帐户登录,而不是作为您尝试访问的目录的组织 ID 的一部分的域。 所以请确保管理员与租户域属于同一域名。

例如,如果您的 Azure AD 域是 contoso.com,管理员应该是 admin@contoso.com。

你可以参考Troubleshoot Application Proxy.

此外,这篇可能对您有所帮助。也请尝试 Rich 提供的答案。

我在 Visual Studio 2017 (15.1).

再次遇到同样的问题

找到的解决方案:

你必须去REGEDIT

导航到“Computer\HKEY_CURRENT_USER\Software\Microsoft\VSCommon\ConnectedUser

并清空所有值,EnableAzureRMIdentity 除外(如果不是,则更改为 true):

收件人:

我听从了针对此错误的一些建议,包括修改我的注册表项,但是错误发生了变化。似乎@Andrés Talavera 也像我一样使用主权云。

我删除了我的环境选择器 JSON 文件,然后我在重新启动 Visual Studio 时遇到了这个错误。

删除位于此处的 JSON 文件后:%localappdata%\.IdentityService\AadConfigurations\AadProvider.Configuration.json,我重新启动了 VS17,但出现了这个错误。 JSON 文件似乎在重新启动后重新出现。下一次,在我删除注册表项并再次删除 JSON 文件后,SSO 运行良好。

注意它似乎与环境选择器关联并指向主权云 AAD。