Использование PrincipalContext для ValidateCredentials не удается с правильным паролем после отправки множества неправильных паролей

using (PrincipalContext pc = new PrincipalContext (ContextType.Domain, domainName)) {isWindowsAutenticated = pc.ValidateCredentials (имя пользователя, пароль);
}

Если передать этому коду много неправильных паролей для пользователя, а затем передать правильный пароль, он все равно вернет false, даже если пароль определенно правильный.

Приветствуются любые предложения, как обойти это.


person TheWommies    schedule 24.10.2013    source источник


Ответы (1)


Имеет значение, что username вы передадите:

  1. Джо
  2. домен \ joe
  3. [email protected]

не указывает его, но мой опыт говорит, что первый является единственно правильным, а сравнение нечувствительно к регистру.

person UserControl    schedule 03.12.2013