如何将 SSO 集成添加到我的自我管理的 gitlab 实例中?
Posted
技术标签:
【中文标题】如何将 SSO 集成添加到我的自我管理的 gitlab 实例中?【英文标题】:How do i add SSO intergration to my self managed gitlab instance? 【发布时间】:2022-01-17 18:25:05 【问题描述】:我已经使用helm
安装成功地将一个 gitlab 实例部署到我的 GCP 集群中,如下所示。
upgrade_install_line="gitlab gitlab/gitlab \
--timeout 600s \
--namespace $helm_namespace \
--set global.hosts.domain=$hosts_domain \
--set global.hosts.externalIP=$static_ip \
....
etc
我想使用 keycloak 向这个实例添加单点登录,有没有办法在这个安装中添加 keycloak 身份验证。我也在尝试像--set global.omniauth.enabled= true
这样添加omniauth,但不确定它是否会起作用。
使用 helm 实现这一目标的最佳方法是什么。
【问题讨论】:
【参考方案1】:特定集成不直接支持 Keycloak,但是,您可以使用 Keycloak 中的 SAML IDP 功能为 Keycloak 配置 SAML omniauth integration。
【讨论】:
它是我正在查看的 SAML omniauth 集成,但不确定配置如何与 k8s 集群中安装了 helm 的 gitlab 一起工作 配置方面需要帮助理解吗?链接的 GitLab 文档描述了所需的所有配置。是否使用 k8s/helm 部署应该没有什么区别。你只需按照综合指令@eagercoder以上是关于如何将 SSO 集成添加到我的自我管理的 gitlab 实例中?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单点登录将 Alfresco 与 Wordpress 集成?