Another assignment that I had to complete was connecting to AD (Active Directory) using C#. In this assignment I had to start with referencing the
I really wish I owned ReSharper which is an extension to Visual Studio that greatly simplifies management of references, but I did not.
The next step was pretty straight forward. I had to create an instance of
DirectoryEntry class, set the LDAP path, username, and password.
DirectoryEntry ldapConnection = new DirectoryEntry("MY_CONNECTION_NAME"); ldapConnection.Path = "LDAP://PATH"; ldapConnection.AuthenticationType = AuthenticationTypes.Secure; ldapConnection.Username = username; ldapConnection.Password = password;
The last step was to create an instance of
DirectorySearcher and call the
.FindAll() (or whatever type of retrieval you will be doing) method on it.
DirectorySearcher search = new DirectorySearcher(ldapConnection); SearchResultCollection result = search.FindAll();
Authentication exceptions can be caught using the