.NET で LDAP を使用して簡単な認証システムを作成しようとしています。私は .NET でいくつかの名前空間をチェックしていましたが、以下のように標準のコード スニペットを作成するだけです。
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");
}
クライアント アプリケーションの認証に使用する管理者のユーザー名とパスワードがusername
あります。password
2 番目のユーザー名とパスワードがusername2
ありpassword2
、ログインするには LDAP で確認する必要があります。
username
は管理者アカウントでありusername2
、LDAP の単なるユーザーです。username2
では、どうすればのパスワードを確認できますか?