【问题标题】:Azure DevOps user managementAzure DevOps 用户管理
【发布时间】:2020-08-12 10:38:33
【问题描述】:

我对 Azure DevOps 中的用户管理有一些疑问。

组织已连接到 Azure AD。 在组织设置的用户选项卡中 - 您可以看到所有用户及其访问级别的列表。说得通。但是,它不是一个完整列表,也不会显示直接添加到项目团队的用户。 在我看来,完整的用户列表可以在设置 -> 权限 -> 用户中看到。

为什么添加到项目中的用户在组织用户列表中不可见?是因为许可吗?如果将用户添加到项目而不是组织中,他们有什么访问级别(基本/利益相关者)?

可以/应该使用组织设置限制直接向项目添加成员吗?

【问题讨论】:

    标签: azure-devops azure-active-directory


    【解决方案1】:

    为什么添加到项目中的用户在组织用户中不可见 列表?是因为许可吗?

    一般来说,是的。

    让我们排除此操作场景中的AAD 部分。因为即使没有AAD 支持到组织中,PCA 成员仍然可以直接将一个外部用户添加到项目中。

    表示更详细:只有当您将该用户直接添加到项目而不是组织时,该用户才会被分配给该组织的access 权限。 注意:只有access 许可,但无许可(基本、许可分配等)。此外,没有向该用户发送通知邮件。

    此时,您只能通过Permission => Users 标签查看他的帐户是否存在于此组织中。

    但是

    一旦用户第一次通过该帐户访问组织,即该帐户在组织中具有活动访问历史记录的时间,系统将在此时将许可证自动分配给该帐户。

    将分配哪些许可证,这取决于您的组织。 首先,系统会检测该组织上是否还有可用的Basic 许可证。如果是,此帐户将被分配基本许可证。如果没有可用的 Basic 剩余,则此帐户分配的是 Stakeholder

    简而言之,系统用于自动挑选和分配许可证的顺序是Basic => Stakeholder

    另外,您会在组织设置下的用户面板中看到此帐户。

    如果将用户添加至 一个项目而不是组织?

    我想我已经在上面给出了这个谜题的答案。只是参考那个。

    可以/应该限制直接向项目添加成员 组织设置?

    这需要分两个时间段来考虑。

    首先是您将帐户添加到项目中,并且用户尚未使用此帐户登录。

    在此期间,您可以在组织设置中做的是从Permission => Users => Specific permission setting 更改其收藏级权限。此时您不能指定项目管理员/贡献者/读者。

    Project Administrator/Contributor/Reader 分配只能在用户登录组织后才能实现。

    【讨论】:

    • 感谢您的回答,现在更有意义了。然后我可以说(权限->用户)-(用户选项卡)=(尚未访问组织/未批准邀请的用户)?如果是,是否有任何推荐的用户治理和访问管理实践?例如,删除 30 天内未访问该组织的用户。以及如何实现类似的东西?
    • @Aba。是的!正确的。另外,我可以确认您要删除的用户只是 30 天内没有访问 org 的用户吗?还是被邀请参加项目但没有参观的人?
    • 我实际上对这两种情况都感兴趣。我现在正在尝试为组织定义用户管理和治理策略,这些只是我遇到的一些技术问题。我也对用户 mngmnt 的推荐或现实生活证明的策略非常感兴趣。例如,通过 AD 组进行用户管理(然后可以使用 Access 审核来...嗯,审核用户访问)VS 直接邀请用户加入 DevOps 并将他们分配到组(然后一切都在一个工具中)。有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 2021-11-14
    • 2020-08-14
    • 2020-05-19
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    相关资源
    最近更新 更多