如何限制Jenkins LDAP对特定groupOfNames中用户的访问?

pwa*_*wan 8 hudson ldap jenkins

我可以配置Jenkins,因此通过设置服务器和根DN没有问题,它限制了对我的ldap服务器上的用户的访问.

现在我想要限制访问权限,只允许访问groupOfNames cn = MyProject,ou = Group,dc = bogus,dc = biz的成员,但我不知道如何在Jenkins中执行此操作.

有人可以解释他们如何配置Jenkins或Hudson来处理这样的事情吗?

谢谢 !

Sag*_*gar 7

注意:我不确定这是否适用于LDAP(我们使用活动目录)

  • 在项目配置页面中,检查基于Matrix的安全性.
  • 删除所有匿名访问权限
  • 将"groupOfNames"添加到"要添加的用户/组",并为其提供您想要的权限.

该组中的任何用户都应获得您分配的权限.这就是我们这样做的方式.

  • 顺便说一句,现在http:// your-jenkins:port/whoAmI上有很棒的屏幕,你可以看到你属于哪个群组. (4认同)
  • 具体而言,在发布[1.404](http://jenkins-ci.org/changelog#v1.404)中删除了ROLE_. (2认同)

小智 6

老线程,我知道.我通过在OpenLDAP服务器(2.4.31)上安装memberof和refint 叠加层并在Jenkins上设置用户搜索库来过滤结果来实现它,即

(&(UID = {0})(的memberOf = CN = MyGroupName,OU =组,DC = MYDOMAIN,DC = COM))