1.3. 用于这个软件的模板
红帽提供多个 OpenShift 应用程序模板,使用 Red Hat Single Sign-On for OpenShift 镜像版本号 7.6.11。这些模板定义了开发基于 Red Hat Single Sign-On 7.6.11 服务器部署所需的资源。模板主要可分为两种类别:直通模板和再加密模板。还存在其他一些杂项模板。
1.3.1. passthrough 模板 复制链接链接已复制到粘贴板!
这些模板要求预先存在 HTTPS、JGroups 密钥存储和 Red Hat Single Sign-On 服务器的信任存储。它们使用 passthrough TLS 终止保护 TLS 通信。
- sso76-ocp3-https, sso76-ocp4-https: Red Hat Single Sign-On 7.6.11 由同一 pod 上的内部 H2 数据库支持。
- sso76-ocp3-postgresql, sso76-ocp4-postgresql: Red Hat Single Sign-On 7.6.11 由单独的 pod 上的临时 PostgreSQL 数据库支持。
- sso76-ocp3-postgresql-persistent, sso76-ocp4-postgresql-persistent: Red Hat Single Sign-On 7.6.11 由单独的 pod 上的持久 PostgreSQL 数据库支持。
使用带有 MySQL / MariaDB 数据库的 Red Hat Single Sign-On 的模板已被删除,且自 Red Hat Single Sign-On 版本 7.4 后不可用。
1.3.2. 再加密模板 复制链接链接已复制到粘贴板!
OpenShift 3.x 和 OpenShift 4.x 提供了独立的再加密模板
1.3.2.1. OpenShift 3.x 复制链接链接已复制到粘贴板!
OpenShift 3.x 模板使用 service-ca.crt CA 捆绑包文件作为 Service Serving 证书 Secret 的一部分,生成 TLS 证书和密钥来提供安全内容。Red Hat Single Sign-On truststore 也会自动创建,其中包含 /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt CA 证书文件,用于为 HTTPS 密钥存储签名。
Red Hat Single Sign-On 服务器的信任存储预先填充 Java 系统路径中所有已知的可信 CA 证书文件。这些模板使用重新加密 TLS 终止来保护 TLS 通信。JGroups 集群流量使用 AUTH 协议进行身份验证,并使用 ASYM_ENCRYPT 协议加密。
- sso76-ocp3-x509-https: Red Hat Single Sign-On 7.6.11 带有自动生成的 HTTPS 密钥和红帽单点登录信任存储,由内部 H2 数据库支持。
- sso76-ocp3-x509-postgresql-persistent: Red Hat Single Sign-On 7.6.11 带有自动生成的 HTTPS 密钥存储和 Red Hat Single Sign-On 信任存储,由持久 PostgreSQL 数据库支持。
1.3.2.2. OpenShift 4.x 复制链接链接已复制到粘贴板!
OpenShift 4.x 模板使用 内部服务 x509 证书 secret 来自动创建用于提供安全内容的 HTTPS 密钥存储。这些模板使用一个新的服务 CA 捆绑包,它包括了 service.beta.openshift.io/inject-cabundle=true ConfigMap 定义。
Red Hat Single Sign-On 服务器的信任存储预先填充 Java 系统路径中所有已知的可信 CA 证书文件。这些模板使用重新加密 TLS 终止来保护 TLS 通信。JGroups 集群流量使用 AUTH 协议进行身份验证,并使用 ASYM_ENCRYPT 协议加密。
-
sso76-ocp4-x509-https: Red Hat Single Sign-On 7.6.11 带有自动生成的 HTTPS 密钥和红帽单点登录信任存储,由内部 H2 数据库支持。
ASYM_ENCRYPTGroups 协议用于加密集群流量。 -
sso76-ocp4-x509-postgresql-persistent: Red Hat Single Sign-On 7.6.11 带有自动生成的 HTTPS 密钥存储和 Red Hat Single Sign-On 信任存储,由持久 PostgreSQL 数据库支持。
ASYM_ENCRYPTGroups 协议用于加密集群流量。
1.3.3. 其他模板 复制链接链接已复制到粘贴板!
还提供了与 Red Hat Single Sign-On 集成的其他模板:
- eap64-sso-s2i :已启用红帽 JBoss 企业应用平台 6.4 的红帽单点登录.
- eap71-sso-s2i :已启用红帽 JBoss 企业应用平台 7.1 的红帽单点登录.
- Data virt63-secure-s2i :已启用红帽 JBoss 数据虚拟化 6.3 的红帽单点登录.
这些模板包含特定于 Red Hat Single Sign-On 的环境变量,在部署时启用 Red Hat Single Sign-On 客户端注册。