我知道我的帳戶用戶名和密碼。我可以登錄到域上的任何PC。C#ActiveDirectory保持返回false。爲什麼?
Console.WriteLine("User Name: " + userName + " Password: " + tb.Text.ToString().Trim());
System.DirectoryServices.AccountManagement.PrincipalContext pc = new System.DirectoryServices.AccountManagement.PrincipalContext(ContextType.Domain, "DOMAIN.TLD");
// validate the credentials
bool validatedOnDomain = pc.ValidateCredentials(userName, tb.Text.ToString().Trim());
return validatedOnDomain;
該方法一直返回false。
我在這裏做錯了什麼?我也知道我的密碼是什麼。任何幫助都會很棒!
tb - > TextBox輸入密碼的地方。我刪除所有的空格和修剪它(如果用戶砸了)
在這裏(和在互聯網上的其他地方)有相當多的其他問題處理'PrincipalContext.ValidateCredentials'意外返回false。你看過那些嗎? – 2012-02-15 16:51:14