Jenkins集成Gitlab的SSO用户认证

DevOps Jenkins评论3,884字数 517阅读1分43秒阅读模式

Jenkins集成Gitlab的SSO用户认证

 

gitlab单点登录

一般我们会配置Gitlab系统与LDAP系统做用户认证集成,开发人员登录gitlab系统的频率还是很多的,今天我们的配置效果是:当用户已经登录了gitlab,再次打开Jenkins会自动登入。

gitlab配置

首先,我们需要在Gitlab中添加一个应用。系统设置 -> 应用管理

填写Jenkins回调地址http://jenkinsserver:8080/securityRealm/finishLogin,勾选权限默认具有read_user权限即可。

Jenkins集成Gitlab的SSO用户认证

Jenkins集成Gitlab的SSO用户认证

Jenkins集成Gitlab的SSO用户认证

保存配置,会提示以下信息,这些信息需要填写到Jenkins中。ApplicationId secret

jenkins配置

我们需要在Jenkins系统中安装插件Gitlab Authentication, 然后导航到全局安全配置。 填写Gitlab系统地址和上面在Gitlab创建的应用的ApplicationId secret。

Jenkins集成Gitlab的SSO用户认证

验证

  • 点击注销,然后登陆。看看是否使用的gitlab账号直接登陆。

Jenkins集成Gitlab的SSO用户认证 Jenkins集成Gitlab的SSO用户认证

Jenkins集成Gitlab的SSO用户认证

好处是:直接在gitlab上面创建账号就可以。当你登陆了gitlab,打开Jenkins时,会自动调用gitlab的api自动登陆。

DevOps
  • 本文由 发表于 2023年2月22日 14:22:52
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Jenkins凭据 Jenkins

Jenkins凭据

在Jenkins机器生成免密 SSH免密钥登录 gitlab添加公钥 Jenkins配置私钥凭据 复制私钥到Key 隐藏用户   修改git...
Jenkins共享库 Jenkins

Jenkins共享库

1.共享库概述 共享库这并不是一个全新的概念,其实在编程语言Python中,我们可以将Python代码写到一个文件中,当代码数量增加,我们可以将代码打包成模块然后再以import的方式使用此...
评论  0  访客  0

发表评论