背景介绍

整合 openLDAP

首先去 Jenkins 插件官网下载 LDAP 和 CAS 插件

如图,点击系统管理

点击插件管理 -> 高级 -> 上传插件 (选择文件)

弹出选择文件的对话框后,首先选择我们下载好的 LDAP 插件,然后点击上传,然后就会跳转到安装界面,我们勾选安装完成后重启Jenkins(空闲时),等待一会 Jenkins 安装插件完成后就会重启

输入用户名密码登录后,依次打开系统管理 -> 全局安全配置,在安全域勾选 LDAP,点击 Advanced Server Configuration, 开始配置 LDAP 服务器的绑定信息

点击 Test LDAP settings,测试 LDAP 配置是否可用,如下图,输入一个 LDAP 服务器中存在的用户账号和密码,点击 Test

如果测试成功,会打印出类似如下的信息

点击应用,然后点击保存

测试一下,用 LDAP 中的用户进行登录

登陆成功,配置完成,到这里,Jenkins 整合 LDAP 认证就完成了。

整合 CAS 单点登录

首先安装 CAS 插件,和上面安装 LDAP 插件步骤一样,安装完 CAS 打开系统管理 -> 全局安全配置,在安全域勾选 CAS (Central Authentication Service),如图所示,配置好 CASURLCAS 协议

然后点击应用 -> 保存,注销,然后重新登录

这时就可以跳转到 CAS 的登录界面了,输入用户名密码点击登录,就可以正常的登录进入 Jenkins 系统了。

至此,Jenkins 整合 CAS 完成。