配置用户

Subscription: Business
Requires: Docker Desktop 4.42 and later
For: Administrators

配置 SSO 连接后,下一步是配置用户。此过程确保用户可以通过自动化用户管理访问您的组织。

本页概述了用户配置以及支持的配置方法。

什么是配置?

配置通过根据身份提供商 (IdP) 的数据自动执行帐户创建、更新和停用等任务来帮助管理用户。有三种用户配置方法,每种方法都为不同的组织需求提供优势:

配置方法 描述 Docker 中的默认设置 推荐用于
即时 (JIT) 在用户首次通过 SSO 登录时自动创建和配置用户帐户 默认启用 需要最少设置的组织、较小的团队或低安全性环境
跨域身份管理系统 (SCIM) 在您的 IdP 和 Docker 之间持续同步用户数据,确保用户属性保持更新而无需手动干预 默认禁用 大型组织或用户信息或角色频繁更改的环境
组映射 将来自您 IdP 的用户组映射到 Docker 内的特定角色和权限,从而实现基于组成员资格的细粒度访问控制 默认禁用 需要严格访问控制和基于角色的用户管理的组织

默认配置设置

默认情况下,当您配置 SSO 连接时,Docker 会启用 JIT 配置。启用 JIT 后,用户帐户会在用户首次使用您的 SSO 流程登录时自动创建。

JIT 配置可能无法为某些组织提供足够的控制或安全性。在这种情况下,可以配置 SCIM 或组映射,以使管理员能够更好地控制用户访问和属性。

SSO 属性

当用户通过 SSO 登录时,Docker 会从您的 IdP 获取多个属性来管理用户的身份和权限。这些属性包括:

  • 电子邮件地址:用户的唯一标识符
  • 全名:用户的完整姓名
  • 组:可选。用于基于组的访问控制
  • Docker 组织:可选。指定用户所属的组织
  • Docker 团队:可选。定义用户在组织内所属的团队
  • Docker 角色:可选。确定用户在 Docker 中的权限
  • Docker 会话分钟数:可选。设置用户必须使用其 IdP 重新进行身份验证之前的会话持续时间。必须是大于 0 的正整数。如果未提供,则应用默认会话超时
Note

当未指定 Docker 会话分钟数时,将应用默认会话超时。Docker Desktop 会话在 90 天后或 30 天不活动后过期。Docker Hub 和 Docker Home 会话在 24 小时后过期。

SAML 属性映射

如果您的组织使用 SAML 进行 SSO,Docker 会从 SAML 断言消息中检索这些属性。不同的 IdP 可能对这些属性使用不同的名称。

SSO 属性 SAML 断言消息属性
电子邮件地址 "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress", email
全名 "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name", name, "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname", "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname"
组 (可选) "http://schemas.xmlsoap.org/claims/Group", "http://schemas.microsoft.com/ws/2008/06/identity/claims/groups", Groups, groups
Docker 组织 (可选) dockerOrg
Docker 团队 (可选) dockerTeam
Docker 角色 (可选) dockerRole
Docker 会话分钟数 (可选) dockerSessionMinutes, 必须是大于 0 的正整数

下一步

选择最适合您组织需求的配置方法: