을 획득 할 수 없습니다 나는 API로 서버와 UnboundID로 ApacheDS를 사용하고 UnboundID LDAP DIGEST-MD5 binding cause NPEUnboundID SASL 내 다른 질문에 관한 비밀
.
제안 된 답변에 따라 NPE가 사라졌습니다. 그러나 이제는이 오류가 발생합니다.
LDAPException(resultCode=49 (invalid credentials), errorMessage='INVALID_CREDENTIALS: DIGEST-MD5: cannot acquire password for 'dn:uid=blah,ou=dev,dc=blah,dc=com in realm : mizar.com', diagnosticMessage='INVALID_CREDENTIALS: DIGEST-MD5: cannot acquire password for dn:uid=blah,ou=dev,dc=blah,dc=com in realm : blah.com')
at com.unboundid.ldap.sdk.LDAPConnection.bind(LDAPConnection.java:1881)
at UnboundDemo.main(UnboundDemo.java:40)
코드는 다음과 같이
SASL Host: 1.1.1.1
SASL Principal: ldap/[email protected]
Search Base Dn: ou=dev,dc=blah,dc=com
ApacheDS의 문서가 SASL 교장 그렇게 무엇인지 설명하지 않았다
여기conn = new LDAPConnection("1.1.1.1",389);
mdBind = new DIGESTMD5BindRequest("dn:uid=blah,ou=dev,dc=blah,dc=com", null, "test", "blah.com",null);
bindResult = conn.bind(mdBind);
System.out.println("MD5 bind success!");
이 디렉토리 스튜디오 설정 페이지에서 ApacheDS SASL 구성입니다 나는 그것이 내 구성에 잘못 설정된 것일 수 있다고 생각하기 시작했다. 여기서 주요 아이디어는 여러 SASL 메커니즘에 대해 UnboundID를 테스트하는 것입니다.