【发布时间】:2021-12-06 09:57:55
【问题描述】:
我正在尝试将我的 Azure DevOps 组织连接到我的 Azure AD 租户。我是两者中唯一的用户。我使用我的个人 microsoft (@outlook.com) 帐户连接到两者。但是,当我尝试将我的 DevOps orga 链接到我的 Azure AD 租户时,Azure DevOps 不会将我视为我尝试连接的 Azure AD 租户的成员,即使我已在 Azure 中连接使用我在 Azure DevOps 上使用的相同 Microsoft 帐户...我正在按照提到的步骤 here。
下图显示了我在尝试将 Azure DevOps orga 连接到默认 Azure AD 租户时收到的错误消息:
在这里,您可以看到我在 Azure AD 租户中使用与上一张图片中相同的 Microsoft 帐户进行连接:
【问题讨论】:
-
可能最简单的修复方法是在您的 AAD 中创建一个临时用户,该用户不是 MSA,而是纯 AAD 用户,将该用户添加到项目集合管理员中的 Azure DevOps 组织团体。使用该用户登录以确认访问。从帐户中踢出您的 MSA 用户,进行 AAD 连接,重新添加您的 MSA 用户,将他们添加回收藏管理员,可选择删除您的临时用户。
-
杰西,我可以使用您的方法进行连接,但我丢失了使用 @outlook.com 帐户使用的订阅。我不知道这个黑魔法是什么。两者具有相同的域和目录。我将新创建的帐户设置为全局管理员,但他看不到订阅!
-
Azure DevOps 使用 MSA 身份登录。在 AAD 中,您使用包装在 AAD 身份中的 MSA 身份登录。对于 Azure DevOps,它们是 2 个不同的标识,因为它们具有不同的 UPN(唯一主体名称)。这一切都超级混乱。
-
当您的 MSA 成为多个 AAD Tennants 的客人时,会更加有趣。问我怎么知道的;)。
标签: azure-devops azure-active-directory