[C#]ActiveDirectory(LDAP)を使って認証

業務アプリケーションで、このアプリはLDAP(ActiveDirectory)で認証させてね、と要求されることが多々あるだろう。結論から言えば以下のようなコードでLDAPの認証が通るかどうかテストできる。

[csharp]
using (var context = new PrincipalContext(ContextType.Domain, "ドメイン名"))
{
if(context.ValidateCredentials("ユーザー名", "パスワード"))
MessageBox.Show("いいんじゃない");
else
MessageBox.Show("だめ");
}
[/csharp]

以上。