如何根据Azure AD组中的成员身份将用户添加到Azure DevOps组织中?

时间:2020-05-27 01:56:45

标签: azure-devops

我想将AAD组的所有成员添加到我的组织中,而不是将它们单独添加到组织中。

此Microsoft文档页面Access with Azure Active Directory groups表示我可以使用AAD组,但是搜索结果中没有显示AAD组。结果中仅显示ADO组。

  • 我的组织已连接到AAD租户。
  • 我是相连AAD的全局管理员(尽管我是访客)。
  • 我是ADO组织的所有者。

我尝试输入组名,组的对象ID以及其他一些疯狂的东西。 因为我是所连接AD中的Guest,这不起作用吗?该页面未提及有关访客限制的任何内容。


更新1:6/2/2020:

我忽略了一个重要的AAD setting。这是在我的原始帖子之前配置的。我以为这样可以让我以访客身份搜索AAD组。

enter image description here

更新2:6/3/2020

我使用powershell命令将自己转换为成员。 enter image description here

  1. 我在AAD中创建了一个名为“测试”的安全组
  2. 我在组织中创建了一个名为TestGroup的ADO组。
  3. 我尝试将AAD测试组添加到TestGroup,但是找不到“测试”

enter image description here

2 个答案:

答案 0 :(得分:0)

默认情况下,Azure AD来宾无法在Azure AD中搜索。这就是为什么在连接的Azure AD中找不到要添加到组织中的用户的原因。

如果您是Azure AD来宾,请执行以下步骤之一:

查看详细信息here

拥有另一个不是Azure AD来宾的Azure DevOps管理员,可以为您管理Azure DevOps中的用户。 Azure DevOps中的Project Collection Administrators组的成员可以管理用户。

让Azure AD管理员将您从连接的Azure AD中删除并阅读您的内容。管理员需要使您成为Azure AD成员而不是访客。参见Can Azure AD B2B users be added as members instead of guests?

通过使用Azure AD PowerShell更改Azure AD来宾的用户类型。我们不建议您使用以下过程,但是它可以工作,并且允许用户此后从Azure DevOps查询Azure AD。

将用户类型更改为成员后。您可以将AAD组添加到ADO的组中。请参阅以下步骤:

转到ADO的组织设置-> 安全性下的权限-> 选择ADO组 >您要将AAD组添加到->单击成员标签->单击添加-> 键入AAD组名称在搜索框中-> 保存

enter image description here

答案 1 :(得分:0)

IMO,这是ADO或AAD中的Microsoft错误。我不确定Microsoft是否已解决问题或是否需要此解决方法,但是它对我有用,也许会对其他人有所帮助。

解决方法

  1. 在AAD中创建新的会员身份。

    注意:也许,如果您已有成员身份,也可以使用,但我没有一个可以尝试的身份。

  2. 将新的成员身份添加到ADO Project Collections管理员组。
  3. 使用新的成员身份将AAD组添加到ADO组。

这个新的会员身份对我有效,神奇地,我从来宾转换为会员的原始ID现在也可以找到AAD用户和组