AuthenticationService.ValidateUser(String, String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.