我正在处理两个域 - 一个是受信任的域。在另一个域上可能有JohnSmith,而另一个域上可能有另一个JohnSmith。这两个人都需要登录到我的应用程序。Active Directory PrincipalContext.ValidateCredentials域消歧
我的问题:我传入哪个域并不重要 - 此代码返回true! 我如何知道John Smith正在登录?
static public bool CheckCredentials(
string userName, string password, string domain)
{
using (var context = new PrincipalContext(ContextType.Domain, domain))
{
return context.ValidateCredentials(userName, password);
}
}