Что такое «действительный» смысл в методе PrincipalContext.ValidateCredentials? - PullRequest
0 голосов
/ 24 мая 2018

PrincipalContext.ValidateCredentials метод создает соединение с сервером и проверяет указанные учетные данные, если соединение установлено успешно.

Что означает здесь «действительный»?Означает ли это, что когда пользователь действителен, все из этого списка true одновременно:

  • пароль не истек,
  • учетная запись не заблокирована
  • и т. д.

или это просто означает, что существует некоторая запись (даже для учетной записи пользователя, которая «отключена») для данных «userName» и «password»?

1 Ответ

0 голосов
/ 24 мая 2018

Исходный код для реализации .NET Core доступен для просмотра.Оно должно быть почти таким же, как полная реализация .NET Framework.

ValidateCredentials выполняет привязку LDAP к домену.По сути, он выполняет вход в систему на контроллере домена.Итак, да, «действительный» означает, что срок действия пароля не истек, учетная запись не заблокирована и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...