3.5. 为 Red Hat Single Sign-On Server 创建管理员帐户


Red Hat Single Sign-On 没有提供任何预先配置的管理帐户。需要此管理员帐户登录 主域 管理控制台并执行服务器维护操作,如创建域或用户或注册由红帽单点登录保护的应用程序。

可以创建管理员帐户:

注意

Red Hat Single Sign-On 允许由 Welcome Page Web 表单创建初始管理员帐户,但只有从 localhost 访问 Welcome Page 时,这种管理员帐户创建方法不适用于 OpenShift 镜像。

3.5.1. 使用模板参数创建管理员帐户

在部署 Red Hat Single Sign-On 应用程序模板时,SSO_ADMIN_USERNAMESSO_ADMIN_PASSWORD 参数表示要为 master 域创建 Red Hat Single Sign-On 服务器的用户名和密码。

这两个参数都是必需的。如果没有指定,它们在模板实例化时自动生成并显示为 OpenShift 说明消息。

Red Hat Single Sign-On 服务器的管理员帐户的寿命取决于用于存储 Red Hat Single Sign-On 服务器的数据库的存储类型:

  • 对于内存数据库模式(sso75-httpssso75-x509-https 模板),该帐户存在于特定 Red Hat Single Sign-On pod 的生命周期中(存储的帐户数据在 pod 销毁时丢失),
  • 对于临时数据库模式 sso75-postgresql 模板,该帐户存在于数据库 Pod 的生命周期中。即使 Red Hat Single Sign-On pod 被销毁,存储在的帐户数据也会保留,假设数据库 pod 仍在运行,
  • 对于持久数据库模式(sso75-postgresql-persistentsso75-x509-postgresql-persistent 模板),该帐户存在于用于存放数据库数据的持久性卷生命周期中。这意味着,即使在 Red Hat Single Sign-On 和数据库 pod 都被销毁时,存储的帐户数据也会保留。

部署 Red Hat Single Sign-On 应用程序模板是一种常见做法,以便为应用程序获取对应的 OpenShift 部署配置,然后多次重复利用该部署配置(只要需要实例化新的红帽单点登录应用程序)。

如果是 临时或持久数据库模式,在创建 RH_SSO 服务器管理员帐户后,请在部署新的红帽单点登录应用程序前从部署配置中删除 SSO_ADMIN_USERNAMESSO_ADMIN_PASSWORD 变量。

流程

运行以下命令,以准备以前创建的 Red Hat Single Sign-On 应用程序的部署配置,以便在创建管理员帐户后重复使用:

  1. 识别 Red Hat Single Sign-On 应用的部署配置。

    $ oc get dc -o name
    deploymentconfig/sso
    deploymentconfig/sso-postgresql
    Copy to Clipboard Toggle word wrap
  2. 清除 SSO_ADMIN_USERNAMESSO_ADMIN_PASSWORD 变量设置。

    $ oc set env dc/sso \
      -e SSO_ADMIN_USERNAME="" \
      -e SSO_ADMIN_PASSWORD=""
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat