首页 > 解决方案 > VSTS 登录失败,401 未授权 - [用户] 有多个与之关联的帐户

问题描述

我尝试让我们域中的新用户访问我们的 VSTS。我们通过 MPN 订阅了 MSDN 企业版。如果用户使用其工作帐户登录 my.visualstudio.com,则该订阅已分配并可供用户查看。如果用户尝试在 [ourprojects].visualstudio.com 访问 VSTS,他会收到“VSTS 登录失败,401 未授权 - [用户] 有多个与之关联的帐户。您的工作或学校帐户无权访问 [ourprojects].visualstudio.com,但您的个人帐户有权访问。“。

按照错误消息的建议使用个人帐户登录会导致另一个错误:“此 Microsoft 帐户不存在。” 这是对的。负责的帐户肯定是 Microsoft Azure Active Directory 中的工作帐户。所以第一个错误信息有点奇怪,并导致错误的方向。

我们的域帐户与 Azure Active Directory (AAD) 同步。我可以在我们的域和 AAD 中看到新用户。用户可以使用他的工作帐户登录 my.visualstudio.com。因此,与 Windows Server AD 和 AAD 同步看起来工作正常。MSDN 分配也有效。

登录 my.visualstudio.com 会重定向到我们域的登录页面。thsi 是正确的并且工作正常。但是这个重定向不会发生登录到 VSTS。

对于我们域中的其他旧帐户,使用工作帐户进行 VSTS 访问完全可以正常工作。有没有人遇到过类似的问题?

标签: loginazure-devopsazure-active-directorymsdn

解决方案


最后,我与 Microsoft 支持人员进行了交谈。事实证明,此 VSTS 帐户不受 Azure Active Directory 支持。它必须被转换才能这样做。

要检查 Azure DevOps/VSTS 帐户是否受 AAD 支持,您可以查看最底部的 Azure DevOps 的设置页面(“齿轮”->设置)。


推荐阅读