UserNamePasswordValidator Clase
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í.
Valida un nombre de usuario y contraseña.
public ref class UserNamePasswordValidator abstract
public abstract class UserNamePasswordValidator
type UserNamePasswordValidator = class
Public MustInherit Class UserNamePasswordValidator
- Herencia
-
UserNamePasswordValidator
Ejemplos
public class MyCustomUserNameValidator : UserNamePasswordValidator
{
// This method validates users. It allows two users, test1 and test2
// with passwords 1tset and 2tset respectively.
// This code is for illustration purposes only and
// MUST NOT be used in a production environment because it is NOT secure.
public override void Validate(string userName, string password)
{
if (null == userName || null == password)
{
throw new ArgumentNullException();
}
if (!(userName == "test1" && password == "1tset") && !(userName == "test2" && password == "2tset"))
{
throw new SecurityTokenException("Unknown Username or Password");
}
}
}
Public Class MyCustomUserNameValidator
Inherits UserNamePasswordValidator
' This method validates users. It allows two users, test1 and test2
' with passwords 1tset and 2tset respectively.
' This code is for illustration purposes only and
' MUST NOT be used in a production environment because it is NOT secure.
Public Overrides Sub Validate(ByVal userName As String, ByVal password As String)
If Nothing = userName OrElse Nothing = password Then
Throw New ArgumentNullException()
End If
If Not (userName = "test1" AndAlso password = "1tset") AndAlso Not (userName = "test2" AndAlso password = "2tset") Then
Throw New SecurityTokenException("Unknown Username or Password")
End If
End Sub
End Class
Comentarios
Utilice la clase UserNamePasswordValidator para especificar cómo se validan un nombre de usuario y una contraseña. Esto se puede hacer derivando una clase de UserNamePasswordValidator e invalidar el método Validate. Para obtener más información sobre cómo crear un nombre de usuario personalizado y un validador de contraseña, vea How to: Use a Custom User Name and Password Validator.
Constructores
UserNamePasswordValidator() |
Inicializa una nueva instancia de la clase UserNamePasswordValidator. |
Propiedades
None |
Obtiene un validador que no realiza ninguna validación en el nombre de usuario y contraseña. Como resultado, el nombre de usuario y contraseña siempre se juzgan válido. |
Métodos
CreateMembershipProviderValidator(MembershipProvider) |
Obtiene una instancia de UserNamePasswordValidator que valida un nombre de usuario y contraseña utilizando el proveedor de suscripciones especificado. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Validate(String, String) |
Cuando se reemplaza en una clase derivada, valida el nombre de usuario y la contraseña especificados |