Tech
Forums
Jobs
Books
Events
Interviews
Live
More
Learn
Training
Career
Members
Videos
News
Blogs
Post
An Article
A Blog
A Video
An Ebook
An Interview Question
Register
Login
0
Reply
Active Directory: Problem Setting User Password
jmencias
Nov 22 2004 3:42 PM
1.8k
Reply
I have included a possible solution below (based on an earlier solution by Joe. B. Kaplan, which does not use the SetPassword method but achieves the same result without the sleepless nights :). But in order for it to work you need to verify the following: a) That SSL is enabled on the Active Directory Server and the ASP.NET Application server that you are using. You can check out the following link to enable SSL on your AD server: http://support.microsoft.com/default.aspx?scid=kb;en-us;247078#kb2. If the app is on a different server than the AD server then you will have to export the root certificate (automatically installed on setting up) from Certificate Server on the AD and import it to the Trusted Root Certificates Store on your app server. You can do this via Tools - Internet Options - Content - Certificates. b) To test that SSL is enabled, you can run the lpd.exe Windows 2000 Support Tools from the command prompt. Then connect to your DC via port 636. If you can bind using your admin or some other credentials, then SSL is enabled. .................................................................... DirectoryEntry usr = new DirectoryEntry("LDAP://yourADServerName:636/cn=..."); usr.AuthenticationType = AuthenticationTypes.SecureSocketsLayer; string quotePwd; byte[] pwdBin; quotePwd = String.Format(@"""{0}""", password); pwdBin = System.Text.Encoding.Unicode.GetBytes(quotePwd); usr.Properties["unicodePwd"].Add(pwdBin); usr.CommitChanges(); .................................................................... Let me know if this was helpful to you. John Mencias (
[email protected]
)
Upload Source Code
Select only zip and rar file.
Post
Reset
Cancel
Answers (
0
)
Next Recommended Forum
Active Directory: Problem Setting User Password
Count User