我有与Jenkins集成的LDAP插件。我已经设置了LDAP的服务器详细信息,该LDAP的所有用户都可以在jenkins系统中登录。但是我遇到了一些问题。
在授权下,如果我使用 传统模式 ,则会向匿名用户提供包含读取权限的有限权限。它与“ 登录用户可以执行任何操作 ”相同。
我需要以这样的方式获得权限:所有LDAP用户都可以登录jekins,其他任何用户都无法从Jenkins中读取任何内容。
我知道可以使用 基于Matrix的安全性 为不同用户设置不同的权限。但是,我系统中的LDAP用户数量很大。
有谁知道怎么做?
谢谢!
答案 0 :(得分:1)
如下所述: Configure default permissions for newly registered Jenkins users
您可以使用Role Strategy plugin创建一些应用程序角色并将其应用于LDAP组。
所有LDAP用户都必须包含在LDAP组中(如果存在此类组,请咨询您的IT团队。)
接下来,安装插件,创建角色/权限并将其应用于相关组。
在权限表中,禁用匿名用户的所有角色:
答案 1 :(得分:0)
在/ configureSecurity /-> LDAP-> Test LDAP settings中检查您的LDAP配置:您必须看到您的用户组,否则请进行修复。
就我而言:
在/ configureSecurity /->授权中:选中“基于角色的策略”