4.5. 在 OpenShift 上为 Argo CD 配置 SSO
安装 Red Hat OpenShift GitOps Operator 后,Argo CD 会自动创建一个具有 admin
权限的用户。要管理多个用户,Argo CD 允许集群管理员配置 SSO。
注意
不支持捆绑的 Dex OIDC 供应商。
先决条件
- 在集群中安装了 Red Hat SSO。
4.5.1. 在 Keycloak 创建新客户端
流程
- 登录您的 Keycloak 服务器,选择要使用的域,导航到 Clients 页面,然后单击屏幕右上角的 Create。
指定以下值:
- 客户端 ID
-
argocd
- 客户端协议
-
openid-connect
- 路由 URL
- <your-argo-cd-route-url>
- 访问类型
-
confidential
- 有效的 Redirect URI
- <your-argo-cd-route-url>/auth/callback
- 基本 URL
-
/applications
- 点 Save 以查看添加到 Client 页面中的 Credentials 标签页。
- 从 Credentials 选项卡中复制 secret 以进行进一步配置。