4.5. 配置 Satellite 客户端,以使用红帽单点登录提供 Hammer CLI 身份验证


如果您要配置将向 Satellite 部署提供 Hammer CLI 身份验证的客户端,请将身份验证委托给 Red Hat Single Sign-On 服务器,并在 Satellite 中添加红帽单点登录作为外部身份验证源。

先决条件

  • 确保红帽单点登录 Web UI 中的 Satellite 客户端中的 Access Type 设置设为 public。如需更多信息,请参阅 第 4.3 节 “在 Red Hat Single Sign-On 中配置 Satellite 客户端”
  • 从以下 URL 获取配置 Satellite 设置的值: https://rhsso.example.com/auth/realms/Satellite_Realm/.well-known/openid-configuration。将 Satellite_Realm 替换为为 Satellite 服务器创建的 Red Hat Single Sign-On 域的名称。

流程

在注册到 Red Hat Single Sign-On 的 Satellite 客户端上:

  1. 将登录委托设置为 true,以便用户可以使用 Open IDC 协议进行身份验证:

    # hammer settings set --name authorize_login_delegation --value true
    Copy to Clipboard Toggle word wrap
  2. 设置登录委托注销 URL:

    # hammer settings set --name login_delegation_logout_url \
    --value https://satellite.example.com/users/extlogout
    Copy to Clipboard Toggle word wrap
  3. 设置编码的算法:例如,使用 RS256 算法:

    # hammer settings set --name oidc_algorithm --value 'RS256'
    Copy to Clipboard Toggle word wrap
  4. 在 Open IDC audience 中为 Hammer 客户端添加值:

    # hammer settings set --name oidc_audience \
    --value "['satellite.example.com-hammer-openidc']"
    Copy to Clipboard Toggle word wrap
  5. 为 Open IDC 签发者设置值:

    # hammer settings set --name oidc_issuer \
    --value "https://rhsso.example.com/auth/realms/Satellite_Realm"
    Copy to Clipboard Toggle word wrap
  6. 设置 Open IDC Java Web Token (JWT)的值:

    # hammer settings set --name oidc_jwks_url \
    --value "https://rhsso.example.com/auth/realms/Satellite_Realm/protocol/openid-connect/certs"
    Copy to Clipboard Toggle word wrap
  7. 检索 Red Hat Single Sign-On 身份验证源的 ID:

    # hammer auth-source external list
    Copy to Clipboard Toggle word wrap
  8. 设置位置和机构:

    # hammer auth-source external update \
    --id My_Authentication_Source_ID \
    --location-ids My_Location_ID \
    --organization-ids My_Organization_ID
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat