【问题标题】:Cannot link my Azure DevOps Organization to my AAD tenant无法将我的 Azure DevOps 组织链接到我的 AAD 租户
【发布时间】: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


【解决方案1】:

尝试在 azure AD 租户中只有一个成员是唯一管理员的情况下执行相同操作。但可以成功连接到 azure devops。

请确保您正在连接已存在的 AAD 租户,然后创建连接。检查是否授予管理员权限。

我已经分配了这些角色。

我的访客用户访问权限与成员访问权限相同

可以在没有任何警告的情况下顺利连接到与 azure ad 相同的域。


我尝试重现该问题,因此尝试与其他租户/目录连接并得到与您类似的错误,这不是您的情况,因为您提到您具有相同的目录域。

因此,在您的情况下,请关闭所有其他选项卡并仅在 azure ad 和 azure devops 中登录所需的租户。

如果组织被拒绝访问外部访问,请检查该组织的访问权限。 请参阅Access via Azure AD FAQs | Microsoft Docs,它可以指导您解决错误原因,并且它说具有共同管理员或服务管理员权限。

另外请考虑 cmets 中 @jessehouwing 的观点,如果问题仍然存在:在 AAD 中创建一个新的全局管理员用户帐户,将此用户添加到 DevOps 组织并设置为所有者并授予项目集合管理员权限,从 DevOps 组织中删除该域并重新添加到该组织并重新分配为所有者。

否则,默认目录权限可能存在问题。您可以通过https://developercommunity联系并报告问题。

【讨论】:

  • 谢谢,我刚刚回复了杰西。我仍然不清楚这种行为的原因。两个帐户在同一个域和目录中。
猜你喜欢
  • 1970-01-01
  • 2020-08-27
  • 2021-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-06
  • 2023-04-06
  • 1970-01-01
相关资源
最近更新 更多