2011-04-20 2 views
7

Jenkins는 문제없이 서버 및 루트 DN을 설정하여 LDAP 서버의 사용자에 대한 액세스를 제한하도록 Jenkins를 구성 할 수 있습니다.Jenkins LDAP 액세스를 특정 그룹의 사용자 (예 : 이름)로 제한하려면 어떻게해야합니까?

이제 액세스를 좀 더 묶어서 groupOfNames cn = MyProject, ou = Group, dc = bogus, dc = biz의 멤버 만 액세스 할 수있게하고 싶습니다. 그러나 어떻게 할 것인지 모르겠습니다. 젠킨스.

Jenkins 또는 Hudson을 어떻게 구성했는지 설명 할 수 있습니까?

감사합니다.

답변

6

참고 :이 LDAP을 위해 일하는 것이 있는지 확실하지 않습니다 프로젝트 구성 페이지에서

  • (우리는 Active Directory를 사용), 매트릭스 기반의 보안을 확인합니다.
  • 익명 사용자에 대한 액세스 권한 모두 제거
  • '추가 할 사용자/그룹'에 'groupOfNames'를 추가하고 원하는 권한을 부여하십시오.

해당 그룹의 모든 사용자는 귀하가 부여한 권한을 얻어야합니다. 이것이 우리가 한 일입니다.

+1

와우, 천 년 동안 행렬 기반 보안 섹션을 둘러 보려고 생각하지 않았습니까? 이것이 작동하는 것처럼 보이지만 다음 주에 내 그룹 외부의 누군가가 로그인을 시도 할 때까지는 알 수 없습니다.이 섹션에 대한 도움말은 내가 필요하지 않다는 점에서 시대에 뒤진 것으로 보입니다 'ROLE_'접두어를 그룹 이름에 추가하거나 그룹 이름을 대문자로 사용하십시오. – pwan

+0

예, ROLE_은 플러그인에 대한 몇 가지 릴리스 전 변경되었습니다. 음, 작동하는지 알려주세요! – Sagar

+1

작동 중입니다. 감사. – pwan

4

오래된 글타래. 나는 그것이 즉, 결과를 필터링 할 OpenLDAP 서버 (2.4.31)에의 memberOf 및 refint overlays를 설치하여 작업 및 젠킨스에 대한 사용자 검색 기준을 설정 얻었다

(& (UID = {0}) (의 memberOf를 =

+1

남자 감사합니다! 너는 내 하루를 보냈다.) – obohovyk

관련 문제