사용자 저장소는 eDirectory라는 LDAP 서버입니다. System.DirectoryServices.Protocols를 사용하여 사용자 암호를 어떻게 변경합니까?System.DirectoryServices.Protocols를 사용하여 암호를 변경하는 방법
답변
나는 이와 유사한 코드를 사용하여 사용자 암호를 변경하기 위해 Sun One 기반 LDAP에 연결했습니다. 내가 당 Noalt 마태 복음 회칠 한 두 가지의 접근 방식에 동의
using System.DirectoryServices.Protocols;
using System.Net;
//...
// Connect to the directory:
LdapDirectoryIdentifier ldi = new LdapDirectoryIdentifier("theServerOrDirectoryName");
// You might need to specify a full DN for "theUsername" (I had to):
NetworkCredential nc = new NetworkCredential("theUsername", "theOldPassword");
// You might need to experiment with setting a different AuthType:
LdapConnection connection = new LdapConnection(ldi, nc, AuthType.Negotiate);
DirectoryAttributeModification modifyUserPassword = new DirectoryAttributeModification();
modifyUserPassword.Operation = DirectoryAttributeOperation.Replace;
modifyUserPassword.Name = "userPassword";
modifyUserPassword.Add("theNewPassword");
ModifyRequest modifyRequest = new ModifyRequest("theUsername", modifyUserPassword);
DirectoryResponse response = connection.SendRequest(modifyRequest);
.NET 3.5 이상을 사용하는 경우이 대답을 고려해보십시오. http://stackoverflow.com/questions/1066131/how-to-programaticly-change-active-directory-password – Philippe
암호를 제거한 다음 다시 추가해야합니다. 이 작업을 수행 할 때 Novell의 LDAP 라이브러리를 사용했습니다. 제대로 작동하려면 DirectoryEntry를 사용해야 할 수도 있습니다.
Deleting non readable attribute from eDirectory - LDAP through ADSI/System.DirectoryServices
당신이 암호의 종류에 따라 문제가 발생 할 수
e 디렉토리 여기
How to change eDirectory or Universal Password through LDAP
LDAP/Universal Password with eDirectory 8.8
에서 사용은 LDIF 샘플 에게 있습니다dn: cn=<myuser>,ou=<myou>,o=<myo>
changetype: modify
replace: userPassword
userPassword: <newPassWord>
Novell의 C# 라이브러리는 SSL을 지원하지 않습니다. 그래서, 나는 그것을 실제로 사용할 수 없다. 나는 S.DS.P를 사용해야한다고 생각한다. –
현재 LDAP 서버를 운영하고 있지 않으므로 (eDirectory는 제외) 더 많은 도움을 줄 수 없다. 적어도 공놀이에 빠지기를 바랍니다. –
(노벨 eDirectory에 ... 다르지 없을 겁니다). 그러나 수입에 대한 부작용이 있습니다.
사용자 암호 변경과 관리자 암호 변경 간에는 차이가 있습니다.
userPassword를 바꾸면 관리자 암호가 변경되고 암호 정책에 따라 암호가 즉시 만료 될 수 있습니다. (eDir은 암호 만료 및 유예 로그인 수를 사용합니다).
이전 암호와 새 암호를 제공하면 사용자가 암호를 재설정하기 시작했습니다.
the .net developer's guide to directory services programming의 System.DirectoryServices.Protocols를 사용하여 사용자가 암호를 변경하고 관리자 암호를 변경하는 코드 예가 있습니다. 저작권을 이유로 코드 예제를 여기에 붙여 넣을 수는 없다고 가정하지만 System.DirectoryServices.Protocols 및 System.DirectoryServices를 사용하여 작업하고 싶다면이 책을 구입하는 것이 좋습니다.
- 1. zend를 사용하여 ldap 암호를 변경하는 방법
- 2. 로컬에서 WebDAV 암호를 변경하는 방법
- 3. 초기 로그인시 ADS 암호를 변경하는 방법
- 4. ADAM을 사용하여 암호를 만료하는 방법
- 5. java를 사용하여 프로그래밍 방식으로 gmail 암호를 변경하는 방법이 있습니까?
- 6. 명령 줄에서 FTP 암호를 변경하는 방법은 무엇입니까?
- 7. 루트 암호를 빈 암호로 변경하는 방법은 무엇입니까?
- 8. bzr-svn을 사용하여 Subversion 암호를 저장하는 방법
- 9. SQL 암호를 사용하여 데이터베이스를 암호화하는 방법
- 10. 타이머를 사용하여 이미지를 변경하는 방법
- 11. UIButton을 사용하여 뷰를 변경하는 방법
- 12. 사용자의 암호를 사용하여 암호화
- 13. asp.net에서 암호를 확인하는 방법?
- 14. 암호를 얻는 방법 html 도우미가 실패한 유효성 확인시 암호를 렌더링합니다.
- 15. java.sql.Connection 개체에서 암호를 검색하는 방법
- 16. 사용자 이름과 암호를 확인하는 방법
- 17. jackrabbit에서 관리자 비밀번호를 변경하는 방법
- 18. 서블릿에서 로그인 암호를 얻는 방법
- 19. 'expect'를 사용하여 자동으로 암호를 보내십시오.
- 20. C에서 암호를 사용하여 암호 암호화 #
- 21. JIRA/SVN 서버의 Ldap 암호를 변경하는 응용 프로그램
- 22. UNIX/LINUX를 사용하여 파일에 암호를 저장하려면 어떻게합니까?
- 23. Word 2003 - 매크로를 사용하여 스타일을 변경하는 방법?
- 24. asp를 사용하여 페이지 현지화를 변경하는 방법 : DropDownList?
- 25. 데이터베이스를 사용하여 dnn에서 페이지 리디렉션을 변경하는 방법
- 26. jquery 끌어서 놓기를 사용하여 배경색을 변경하는 방법?
- 27. 리플렉션을 사용하여 속성 값을 변경하는 방법
- 28. 레일 - 링크를 사용하여 데이터베이스 값을 변경하는 방법
- 29. 하스켈을 사용하여 OpenGL에서 텍스처를 변경하는 방법
- 30. SQL을 사용하여 mysql 서버 날짜를 변경하는 방법
궁금 해서요, 제 대답이 도움이 되었습니까? Novell eDirectory와 함께 작동 시키셨습니까? –
아니, 나는 결코 일하지 못했다. –