配置用户

订阅: 商业版
要求: Docker Desktop 4.42 及更高版本
适用于: 管理员

配置 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 的正整数。如果未提供,则应用默认会话超时
注意

当未指定 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 的正整数

后续步骤

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

© . This site is unofficial and not affiliated with Kubernetes or Docker Inc.