login - 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 访问完全可以正常工作。有没有人遇到过类似的问题?
解决方案
最后,我与 Microsoft 支持人员进行了交谈。事实证明,此 VSTS 帐户不受 Azure Active Directory 支持。它必须被转换才能这样做。
要检查 Azure DevOps/VSTS 帐户是否受 AAD 支持,您可以查看最底部的 Azure DevOps 的设置页面(“齿轮”->设置)。
推荐阅读
- sonarqube - Checkmarx SonarQube 插件 8.60 中的身份验证失败
- r - r:读取数据集,其中每个观察被分成 2 行?
- css - 无法在每行三对齐图像
- php - 我只能显示全名的第一个单词我想显示完整的字符串
- c# - 带有弹出窗口的 WPF 文本框
- c# - DataGrid 的分页不起作用
- sorting - 在管理员主题中按 desc 排序
- php - 无法从 Intranet 读取图像,php 导出到 word
- java - sonarqube 6.7.2 构建失败 Java 并且无法在报告中存储文件源
- android - 在 DownloadManager DOWNLOAD_COMPLETE 广播接收器上接收广播 Intent 时出错