Active Directory LDAPユーザーの認証用のコードを記述しました。ADのすべてのユーザーアカウントを認証しますが、他のユーザーアカウントではなく、管理者アカウントの認証のみが必要です(以下のコードを参照)。また、接続するDNSのドメイン名も検索します(添付画像を参照)。 。
try
{
DirectoryEntry entry = new DirectoryEntry(Domain, UserName, Password);
object nativeObject = entry.NativeObject;
Program.fileWrite.WriteLine(DateTime.Now + "\t Login with credentials " + UserName + " and " + Password);
return true;
}
catch (DirectoryServicesCOMException e)
{
Program.fileWrite.WriteLine(DateTime.Now + "\t " + e.Message);
return false;
}