2016-08-31 2 views
0

Iam은 스프링 ldap 템플릿을 사용하여 ldap 서버에 연결합니다. LDAP 서버가스프링 ldap 템플릿을 사용하여 ldap 서버로 암호를 보내는 방법

Filter filter = new EqualsFilter("sAMAccountName", <userID>); 
boolean isValidUser = ldapTemplate.authenticate(<DN>, filter.encode(), <password>); 

다 괜찮 다음 코드를 사용하여 작업하지만 LDAP 템플릿은 네트워크에서 일반 텍스트로 비밀번호를 전송하고 인증 할 수 스피. 네트워크에서 암호화되도록하고 싶습니다. 나는 어떻게 봄의 LDAP 템플릿으로 그렇게 할 수 있는가?

+0

[http://docs.spring.io/spring-ldap/docs/current/apidocs/org/springframework/ldap/core/LdapTemplate.html] ldap에 대해 알고 싶습니다. – khakishoiab

답변

2

네트워크를 통해 데이터를 전달할 때는 SSL/TLS를 사용해야합니다. LDAP를 사용할 때 데이터가 암호화되지 않는다고 생각합니다. LDAP 서버는 자격 증명을 얻을 때 암호 해시를 처리 할 수 ​​있어야합니다.

SSL/TLS Wikipedia

당신은 당신의 도메인에 대한 인증서를 발급하고 암호화를 적용 할 수있는 공개 키 인프라를 구축해야합니다.

관련 문제