using (PrincipalContext pc = new PrincipalContext(ContextType.Domain,"domain","CN=GroupName, DC = domainc, DC = local"))
{
// validate the credentials
try
{
bool isValid = pc.ValidateCredentials("userName", "password");
}
catch (Exception e)
{
}
}
PrincipialContextコンストラクタで、ドメイン名のみを入力すると、ユーザーを検証できます。しかし、CN = "BadGroupNameDoesNotExist"に入れても、ユーザーはまだ真であると検証されます。私はCNのために何を入れても問題ではないようです。PrincipicalContext ActiveDirectoryコンテナ内のユーザーを検証する
なぜですか?私はアクティブなディレクトリが新しく、有効なCNを置くことは、そのグループに属していてもそれが真実ではないと考えられる場合にのみ有効な資格証明を持つだろうと考えていましたか?
あなたは私は現在、それをやっていることで働く何かを掲示する行っているようにCNに渡す必要はありませんAD内のユーザーを検証することについて – MethodMan