完成您的单点登录连接
设置 SSO 配置的步骤如下:
- 添加并验证您的成员用于登录 Docker 的一个或多个域。
- 在 Docker 中创建 SSO 连接。
- 配置您的 IdP以与 Docker 配合使用。
- 在 Docker 中完成 SSO 连接。
此页面将引导您完成创建 SSO 连接的最后步骤。然后,您可以测试您的连接,并可以选择为您的组织实施 SSO。
先决条件
在开始之前,请确保您已完成以下操作:
- 您的域名已验证
- 您已在 Docker 中创建了 SSO 连接
- 您使用 Docker 连接中的适当值配置了 IdP
- 您已将 IdP 中的以下内容粘贴到 Docker 控制台的设置中:
- SAML:SAML 登录 URL、x509 证书
- Azure AD (OIDC):客户端 ID、客户端密钥、Azure AD 域
第四步:完成 SSO 连接
测试版功能
当您使用管理控制台时,私人测试版中提供可选的即时 (JIT) 配置。如果您参与此计划,您可以选择关闭此默认配置并禁用 JIT。如果您使用 SCIM 自动配置用户,则建议使用此配置。请参阅 禁用 JIT 配置的 SSO 身份验证。
在 管理控制台中,选择您想要应用连接的已验证域。
要配置您的用户,请选择组织和/或团队。
Beta 功能- 通过启用即时 (JIT) 配置(默认)或禁用 JIT 配置,选择您希望如何配置用户。
查看您的摘要并选择Create Connection。
测试您的 SSO 配置
在 Docker 中完成 SSO 配置过程后,您可以在使用隐身浏览器登录 管理控制台时测试配置。使用您的域电子邮件地址登录 管理控制台。然后,您将被重定向到 IdP 的登录页面进行身份验证。
- 通过电子邮件而不是使用您的 Docker ID 进行身份验证,并测试登录过程。
- 要通过 CLI 进行身份验证,您的用户必须拥有 PAT,然后才能对 CLI 用户实施 SSO。
重要的
默认情况下,SSO 启用即时 (JIT) 配置,除非您已 禁用它。这意味着您的用户将在 Docker Hub 上自动配置给您的组织。
您可以针对每个应用程序更改此设置。为了防止自动配置用户,您可以在 IdP 中创建安全组,并将 SSO 应用程序配置为仅对安全组中的用户进行身份验证和授权。请按照您的 IdP 提供的说明进行操作:
SSO 连接现已创建。您可以继续设置 SCIM,而不强制执行 SSO 登录。有关设置 SCIM 的更多信息,请参阅 设置 SCIM。
可选:强制 SSO
登录 管理控制台。
在左侧导航下拉菜单中选择您的组织或公司,然后选择SSO 和 SCIM。
在 SSO 连接表中,选择操作图标,然后选择启用强制。
强制执行 SSO 后,您的用户无法修改其电子邮件地址和密码、将用户帐户转换为组织或通过 Docker Hub 设置 2FA。您必须通过 IdP 启用 2FA。
继续按照屏幕上的说明进行操作并验证您是否已完成任务。
选择打开强制执行以完成。
您的用户现在必须使用 SSO 登录 Docker。
重要的
如果不强制执行 SSO,用户可以选择使用其 Docker ID 或 SSO 登录。
- 在 Docker Hub中,选择要应用连接的已验证域。
- 要配置您的用户,请选择组织和/或团队。
- 查看您的摘要并选择Create Connection。
测试您的 SSO 配置
在 Docker 中完成 SSO 配置过程后,您可以在使用隐身浏览器登录 Docker Hub时测试配置。使用您的域电子邮件地址登录 Docker Hub 。然后,您将被重定向到 IdP 的登录页面进行身份验证。
- 通过电子邮件而不是使用您的 Docker ID 进行身份验证,并测试登录过程。
- 要通过 CLI 进行身份验证,您的用户必须拥有 PAT,然后才能对 CLI 用户实施 SSO。
重要的
默认情况下,SSO 启用即时 (JIT) 配置,除非您已 禁用它。这意味着您的用户将在 Docker Hub 上自动配置给您的组织。
您可以针对每个应用程序更改此设置。为了防止自动配置用户,您可以在 IdP 中创建安全组,并将 SSO 应用程序配置为仅对安全组中的用户进行身份验证和授权。请按照您的 IdP 提供的说明进行操作:
SSO 连接现已创建。您可以继续设置 SCIM,而不强制执行 SSO 登录。有关设置 SCIM 的更多信息,请参阅 设置 SCIM。
可选:强制 SSO
登录 Docker Hub。
导航到您的组织或公司的 SSO 设置页面。
- 组织:选择组织、您的组织、设置,然后选择安全。
- 公司:选择组织、您的公司,然后选择设置。
在 SSO 连接表中,选择操作图标,然后选择启用强制。
强制执行 SSO 后,您的用户无法修改其电子邮件地址和密码、将用户帐户转换为组织或通过 Docker Hub 设置 2FA。您必须通过 IdP 启用 2FA。
继续按照屏幕上的说明进行操作并验证您是否已完成任务。
选择打开强制执行以完成。
您的用户现在必须使用 SSO 登录 Docker。
重要的
如果不强制执行 SSO,用户可以选择使用其 Docker ID 或 SSO 登录。
更多资源
以下视频演示了如何实施 SSO。
下一步是什么
了解如何 管理您的组织或公司的 SSO 连接、域和用户。