我正在處理兩個域 - 一個是受信任的域。在另一個域上可能有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);
}
}