.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あります。password2 番目のユーザー名とパスワードがusername2ありpassword2、ログインするには LDAP で確認する必要があります。
usernameは管理者アカウントでありusername2、LDAP の単なるユーザーです。username2では、どうすればのパスワードを確認できますか?