Compartir a través de


AuthenticationService.ValidateUser(String, String, String) Método

Definición

Autentica las credenciales del usuario sin emitir un vale de autenticación.

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

Parámetros

username
String

Nombre de usuario que se va a validar.

password
String

Contraseña para el usuario especificado.

customCredential
String

Valor o valores que se van a validar además de username y password, si los hubiera.

Devoluciones

Es true si las credenciales del usuario son válidas; en cualquier otro caso, es false.

Atributos

Excepciones

userName o password es null.

Comentarios

El ValidateUser método autentica las credenciales de usuario, pero no establece una cookie de autenticación. Sin una cookie de autenticación, el usuario no iniciará sesión aunque las credenciales sean válidas.

Use el ValidateUser método cuando deba comprobar si las credenciales de un usuario son válidas sin recibir una cookie de autenticación. Por ejemplo, puede hacerlo si la cookie de autenticación ya está almacenada en una aplicación cliente, pero desea comprobar que las credenciales del usuario siguen siendo válidas cuando se inicia una nueva sesión.

El ValidateUser método genera el Authenticating evento , pero no genera el CreatingCookie evento .

Nota

No llame al método desde el ValidateUser código que se ejecuta en el servidor web. Solo se llama al ValidateUser método como parte de un servicio WCF. Para obtener más información, consulte autenticación de ASP.NET.

Se aplica a

Consulte también