4.2. 将 Satellite 注册为 Red Hat Single Sign-On 的客户端
在 Red Hat Single Sign-On 中定义的用户可以使用以下方法之一向 Satellite 进行身份验证:
- Satellite Web UI
- Hammer CLI
选择以下方法之一在 Satellite 部署中启用。
流程
在 Satellite 服务器上:
选择您希望 Red Hat Single Sign-On 用户在向 Satellite 进行身份验证时使用的验证方法:
如果您希望用户使用 Satellite Web UI 进行身份验证:
为 Satellite 创建客户端。使用
foreman-openidc作为应用程序名称。# keycloak-httpd-client-install --app-name foreman-openidc \ --keycloak-server-url "https://rhsso.example.com" \ --keycloak-admin-username "admin" \ --keycloak-realm "Satellite_Realm" \ --keycloak-admin-realm master \ --keycloak-auth-role root-admin \ -t openidc -l /users/extlogin --force配置 Satellite,以使用 Red Hat Single Sign-On 作为 Satellite Web UI 的身份验证源:
# satellite-installer --foreman-keycloak true \ --foreman-keycloak-app-name "foreman-openidc" \ --foreman-keycloak-realm "Satellite_Realm"
如果您希望用户使用 Hammer CLI 进行身份验证:
为 Satellite 创建客户端。使用
hammer-openidc作为应用程序名称。# keycloak-httpd-client-install --app-name hammer-openidc \ --keycloak-server-url "https://rhsso.example.com" \ --keycloak-admin-username "admin" \ --keycloak-realm "Satellite_Realm" \ --keycloak-admin-realm master \ --keycloak-auth-role root-admin \ -t openidc -l /users/extlogin --force配置 Satellite,以使用 Red Hat Single Sign-On 作为 Hammer CLI 的身份验证源:
# satellite-installer --foreman-keycloak true \ --foreman-keycloak-app-name "hammer-openidc" \ --foreman-keycloak-realm "Satellite_Realm"
重启
httpd服务:# systemctl restart httpd