2017-10-24 1 views
0

LDAP 인증으로 Artifactory를 설정하려고합니다.LDAP를 통해 트리 하이픈으로 Artifactory 활성 디렉토리 인증을 설정하는 방법은 무엇입니까?

불행히도 AD-Servers의 호스트 이름에는 하이픈이 3 개 있습니다.

Artifactory 웹 프론트 엔드는 "LDAP URL"필드에 하나 이상의 하이픈을 허용하지 않습니다.

예 :

ldap://vm---ad01.envdevel.lan:389/dc=envdevel,dc=lan 

오류 메시지 :

"Invalid LDAP URL" 

위의 언급 한 LDAP-URL을 사용하는 방법을 알고 계십니까?

많은 감사, 더크

답변

0

그것은 URL 유효성 검사는 웹 애플리케이션에만 존재하는 것으로 나타납니다, 그래서 당신이 REST API를 통해 LDAP 항목을 작성하여이를 우회 할 수있다.

뭔가 LDAP 구성 파일 (ldap.conf)이 보이는

curl -H "Content-Type: application/json" -T ldap.conf "http://server:8081/artifactory/api/ldap" 

같은 :

{ 
    "userDnPattern": "", 
    "emailAttribute": "mail", 
    "ldapUrl": "ldap://vm---ad01.envdevel.lan:389/dc=envdevel,dc=lan", 
    "autoCreateUser": false, 
    "ldapPoisoningProtection": true, 
    "enabled": true, 
    "search": { 
     "searchBase": "ou=XXXXX", 
     "searchSubTree": true, 
     "managerDn": "cn=XXXXX,ou=XXXXX,o=XXXXX", 
     "searchFilter": "uid={0}", 
     "managerPassword": "XXXXXX" 
    }, 
    "key": "test" 
} 

내가 분명히 여기 (이 같은 더 URL)를 테스트 할 수 없습니다, 모두 내가 말할 수있는 항목이 만들어지고 작동 할 수 있습니다.

+0

감사합니다. 가능한 한 빨리 테스트 해 보겠습니다. –

+0

> URL 유효성 검사는 웹 응용 프로그램에만 나타납니다. –

+0

> URL 검증은 webapp에만 있습니다. 어떤 경우 이건 Artifactory 개발자가 해결할 수 있습니까? –

관련 문제