如何在Jenkins(例如LDAP和Jenkins用户数据库)中设置多种身份验证方式?

You*_*iga 5 authentication jenkins

实际上,对我们的Jenkins的身份验证是通过LDAP完成的。

我团队中的某些人不是LDAP的成员。

有没有办法同时使用LDAP和Jenkins用户数据库?

Sto*_*ica 5

正如所描述的,这是不可能的。功能请求是JENKINS-15063

但是,可以通过几种方式进行近似(尽管 Jenkins 用户数据库仍然不可用)。

  • 对于多个LDAP领域,您可以设置一个组合林的代理服务器。
  • 使用PAM,您可以定义多个身份验证源和后备,例如/etc/pam.d/jenkins


pit*_*ker -5

是的,这是可能的,并且需要 2 个步骤:

  1. 添加用户
    导航到 Jenkins -> 管理 Jenkins -> 配置全局安全性。
    在授权下,您需要配置谁可以做什么。您可以添加 LDAP 组和/或用户并微调允许他们执行的操作。
    如果您启用了基于矩阵或基于项目/矩阵的授权,那么您将有一个用于添加新用户/组的字段。您可以添加 LDAP 已知或未知的用户。
  2. 添加凭据
    如果您添加了 LDAP 未知的用户,您需要在 Jenkins 中创建凭据(即密码)。
    导航到 Jenkins -> 凭据 -> 系统 -> 全局凭据 -> 添加凭据,
    然后添加用户名和密码。