如何将 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 实例中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将引导 css 添加到我的 Wordpress 插件

如何在k6工具中模拟/脚本AD集成SSO登录

如何通过单点登录将 Alfresco 与 Wordpress 集成?

如何将 TXT 文件作为资源添加到我的 EXE 文件中?

使用 Facebook iOS 应用将 Xamarin 应用与 Facebook SSO 集成

iOS 应用程序的 Facebook SSO 问题