使用 OIDC 身份验证提供程序对Jazz 授权服务器进行身份验证
如果选择使用OpenIDConnect (OIDC) 身份验证提供程序进行Jazz® 授权服务器(JAS) 身份验证,请完成以下步骤。 Jazz 安全架构的单点登录将身份验证委托给一个单独的 JAS,由其管理 OIDC 提供商的角色。 您可以配置LibertyOIDC 提供商,通过使用Liberty 的社交登录功能,将用户身份验证委托给标准企业 OIDC 提供商。
开始之前
- 在 OIDC 身份验证提供程序中将 JAS 注册为客户端。 有关详细信息,请参阅将社交登录配置为 OpenID Connect 客户端。 按以下格式提供重定向 URI。
其中:https://<jas-url>/ibm/api/social-login/redirect/<oidc-login-id>jas-url- 创建Engineering Lifecycle Management实例时配置的主机名。
oidc-login-id- 在 "OIDC_CONFIG配置映射文件的 "
oidcLogin字段中使用的 ID。
- 在 OIDC 身份验证提供程序中创建应用程序后,收集 "
clientId和 "clientSecret字段信息。 这些信息用于在 "configmaps目录下创建 "OIDC_CONFIG文件。
要使用 OIDC 配置创建配置地图 elm-auth-type-config ,请使用以下方法之一
Red Hat OpenShift Container Platform 网络控制台方法
过程
Red Hat OpenShift CLI 方法
过程
为 SSL 证书创建秘密 "elm-tls-certs-secret
Kubernetes CLI
过程
使用以下命令为 OIDC 验证提供程序创建密文
kubectl create --filename=<folder-path>/<secret-file-name>
kubectl create --filename=/usr/example/elm-tls-certs-secret.yaml
有关 OIDC 的更多信息,请参阅 elm-tls-certs-secret OIDC 的完整填充示例 YAML