Active Directory에서 패스워드 설정 방법을 알고 싶은데요.
VB에서는 SetPassword라는 것을 쓰대요.
근데 자바에서는 어떻게 해야할지요...
패스워드는 Attribute로 보이지 않는데 어떤 식으로 하는 건지 난감하네요..
아시는 분의 답변 부탁드립니다. (관련 사이트라도..)
Java를 이용하여 암호를 변경하려면 먼저 Kerborers 모듈을 다운 받아서 그 모듈을 통해 패스워드를 바꾸시면 됩니다. 패스워드 어트리뷰트는 지금 기억이 가물한데 먼저 그 어트리뷰트를 볼수 있게 설정하는 것이 있던데 저도 자바로 연동하는데 많이 고생했던 부분입니다. 내용을 찾으며 올려 놓지요 내용을...
Kerborers 모듈을 다운 받아서 그 모듈을 통해 패스워드를 바꾸시면 됩니다.
==> Kerborers 모듈은 어디에서 찾을 수 있나요?
검색엔진에서는 못찾네요.. (기억나시면 사용법도..)
password에 대한 애트리뷰트는 초기에 들어가지도 않는군요. Hidden은 아닌가봐요..
송상준님께서 예전에 올리신 글이 있더군요..
------------------------------------------------
ADSI를 사용하지 않고 바로 JSP나 JAVA로 패스워드는 바꾸지 못 합니다. 왜냐 AD는 Keveros알고리즘을 사용하여 인증 키를 가지고 인증하기 때문이죠... 그리고 Password는 사용하시는 LDAP 브라우져로 보실수 있습니다.
다만 Password가 administrator에게도 읽지 못하도록 ACL이 되어 있어서 못 보았을 겁니다. 따라서 보기 위해서는 ACL에 등록을 해야 되고 보더라도 암호와 되어 있어서 이상한 문자가 들어 있을 겁니다.
그리고 암호를 바꾸기 위해서는 철자가 맞는지 모르겠지만 미시건 대학교 가보면 커보러스 인증 모듈 소스가 공개되어 있고 그 이상 버전은 어떤 회사에서 파는 것 같은데 지금 휴가 기간이라 파일이 회사에 있네요....
이 것을 이용하면 JAVA에서도 AD의 암호를 바꿀 수 있습니다. 이 부분을 책에 넣을 려고 하다가 너무 깊숙한 내용이라 빼려고 했는데 부록에 넣어야 겠군요.... 그럼 수고하세요
Keveros모듈이랑 암호변경 예제를 찾을 수 있을까요?
도무지 찾을 수가 없네요...