Поделиться через


AuthenticationService.ValidateUser(String, String, String) Метод

Определение

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

public:
 bool ValidateUser(System::String ^ username, System::String ^ password, System::String ^ customCredential);
[System.ServiceModel.OperationContract]
public bool ValidateUser (string username, string password, string customCredential);
[<System.ServiceModel.OperationContract>]
member this.ValidateUser : string * string * string -> bool
Public Function ValidateUser (username As String, password As String, customCredential As String) As Boolean

Параметры

username
String

Проверяемое имя пользователя.

password
String

Пароль заданного пользователя.

customCredential
String

Значение или значения, которые необходимо проверить в дополнение к параметрам username и password.

Возвращаемое значение

Если учетные данные пользователя действительны, значение true, если нет, значение false.

Атрибуты

Исключения

Параметр userName или password имеет значение null.

Комментарии

Метод ValidateUser проверяет подлинность учетных данных пользователя, но не задает файл cookie проверки подлинности. Без файла cookie проверки подлинности пользователь не будет вошел в систему, даже если учетные данные действительны.

Используйте метод , ValidateUser когда необходимо проверить, действительны ли учетные данные пользователя без получения файла cookie проверки подлинности. Например, это можно сделать, если файл cookie проверки подлинности уже хранится в клиентском приложении, но вы хотите убедиться, что учетные данные пользователя по-прежнему действительны при запуске нового сеанса.

Метод ValidateUser вызывает Authenticating событие , но не вызывает CreatingCookie событие .

Примечание

Не вызывайте ValidateUser метод из кода, выполняемого на веб-сервере. Метод вызывается ValidateUser только в составе службы WCF. Дополнительные сведения см. в разделе проверка подлинности ASP.NET.

Применяется к

См. также раздел