配置SSO的Argo Workflows如何跳过登录页直接跳转SSO认证页
Argo Workflows SSO跳过默认登录页配置方案
可以实现未登录用户直接跳转SSO登录页的需求,无需调整SSO认证规则,仅需修改Argo Server启动参数即可生效,该方案适配v3.0.0及以上版本的Argo Workflows。
核心配置说明
你需要给Argo Server新增两个启动参数:
--auth-mode=sso:指定服务端仅启用SSO认证模式,移除其他认证模式避免冲突--auth-sso-skip-login-page=true:开启跳过内置登录页的逻辑,未登录请求直接触发SSO跳转
配置修改示例
原生Deployment修改
apiVersion: apps/v1 kind: Deployment metadata: name: argo-server spec: template: spec: containers: - name: argo-server args: - server - --auth-mode=sso - --auth-sso-skip-login-page=true # 其余原有启动参数保持不变,注意删除原有的--auth-mode=client等其他认证模式配置
Helm部署修改
在你的Helm values.yaml中添加/更新以下配置:
server: auth: mode: "sso" extraArgs: - --auth-sso-skip-login-page=true
生效验证
- 配置更新后重启Argo Server Pod
- 清理浏览器Cookie及缓存后,访问任意工作流详情链接
- 未登录状态下会直接跳转至你的SSO身份提供商登录页,认证完成后自动回跳至最初访问的工作流页面
- 若配置后仍跳转至默认登录页,先检查Argo Workflows版本是否符合要求,再确认是否存在多认证模式共存的配置
内容的提问来源于stack exchange,提问作者wsams
相关产品推荐
相关产品推荐

