3.2. 自定义 Red Hat Single Sign-On 服务器的主机名


hostname SPI 引进了一种灵活方法来为 Red Hat Single Sign-On 服务器配置主机名。默认主机名供应商 默认为。这个供应商通过 原始请求 供应商提供增强的功能,它现已被弃用。如果没有额外的设置,它会使用请求标头来确定主机名。类似于原始的 request 供应商。

有关 默认 提供程序的配置选项,请参考" 服务器安装和配置指南 "。frontendUrl 选项可以通过 SSO_FRONTEND_URL 环境变量进行配置。

注意

为实现向后兼容,如果设置了 SSO_HOSTNAME,则会忽略 SSO_FRONTEND_URL 设置。

主机名提供程序的另一个选项 是固定的,它允许配置固定主机名。后者可确保只能使用有效主机名,并允许内部应用程序通过替代 URL 调用 Red Hat Single Sign-On 服务器。

流程

运行以下命令,为 Red Hat Single Sign-On 服务器设置 固定 主机名 SPI 供应商:

  1. SSO_HOSTNAME 环境变量设置为 Red Hat Single Sign-On 服务器所需的主机名,为 OpenShift 镜像部署 Red Hat Single Sign-On。

    $ oc new-app --template=sso76-ocp4-x509-https \
      -p SSO_HOSTNAME="rh-sso-server.openshift.example.com"
  2. 识别红帽单点登录服务的路由名称。

    $ oc get routes
    NAME     HOST/PORT
    sso      sso-sso-app-demo.openshift.example.com
  3. 更改 host: 字段,使其与指定为上述 SSO_HOSTNAME 环境变量值指定的主机名匹配。

    注意

    根据需要,在以下命令中调整 rh-sso-server.openshift.example.com 值。

    $ oc patch route/sso --type=json -p '[{"op": "replace", "path": "/spec/host", "value": "rh-sso-server.openshift.example.com"}]'

    如果成功,上一个命令会返回以下输出:

    route "sso" patched
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部