본문 바로가기

Java Programming

Java 로 하는 LDAP 라이브러리

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

그전이 Java 로 하는 LDAP 라이브러리의 심화 버전으로.. 직접 라이브러리를 개발해봤다. 결과적으로는 Spring LDAP 라이브러리를 보면서 굳이 이 이상할 필요가 없다는 것을 느꼈지만.. Java 를 통한 LDAP 가 어떻게 동작하는지에 대한 원리를 습득하는데는 많은 도움이 되었다. 패키지 구성은 다소 단순하지만 필요한 몇가지 기능들을 구현하는데는 별 무리가 없었음을 밝힌다!


하나는 소스 파일이고.. 하나는 문서 파일이다. 나름 성실하게 주석을 달았으니 궁금하신 사항이 있으면 질문 하셔도 좋고.. 관계 없다.


단! 라이브러리중 changePassword 라는 항목은 동작하지 않는다. Microsoft Active Directory 에서는 기본적으로 SSL 로 접근하지 않으면 패스워드 변경이 불가능하게 되어 있다. 구글링을 통해서 LDAP 패스워드 변경하는 방법을 검색해보면 상당히 많은 소스들이 공개가 되고 있지만 실제로는 동작하지 않고 권한에 관련된 에러 코드가 떨어지는 것을 확인할 수 있는데, 이는 실제 AD에서 권한을 안줘서 이기 보다는 SSL 로 접근하지 않으면 동작하지 않게끔 되어있다고 MSDN에 써있다. 따라서 원격지에서 계정 정보 중 접속 암호에 대한 변경 기능을 활용하고자 한다면 AD 에서 SSL 을 사용하며, 그 인증키를 공유 받아서 사용하게끔 되어있으니 이 부분은 사용하시는 분들께서 알아서 설정하여 사용해야한다.


이 부분은 개발중에도 꼭 필요한 것이므로 이와 같은 환경을 설정해 둠이 좋을 것 같음.


그 과정은 또 나중에 공개하도록 하겠다.


ldap.jar


ldap.zip