I am trying to make a simple authentication system with LDAP in .NET. I was checking some namespaces in .NET and simply make the standart code snippet as below.
DirectoryEntry de = new DirectoryEntry(path,username,password);
DirectorySearcher s = new DirectorySearcher(de);
s.Filter = "(&(cn=" + username2 + "))";
SearchResult result = s.FindOne();
if (result != null) {
Console.WriteLine("User exists");
} else {
Console.WriteLine("User does not exist");
}
I have an admin username and password, username
and password
, which I use to authenticate the client application. I have a second username and password, username2
and password2
that needs to be checked in the LDAP to log in.
username
is the admin account and username2
is just an user in LDAP. So how can I check username2
's password?