私は 2 つのドメインを扱っています。1 つは信頼できるドメインです。あるドメインに JohnSmith が存在し、別のドメインに別の JohnSmith が存在する場合があります。これらの人々は両方とも、私のアプリケーションにログインする必要があります。
私の問題: どのドメインを渡すかは問題ではありません - このコードは true を返します! どの JohnSmith がログインしているかを知るにはどうすればよいですか?
static public bool CheckCredentials(
string userName, string password, string domain)
{
using (var context = new PrincipalContext(ContextType.Domain, domain))
{
return context.ValidateCredentials(userName, password);
}
}