Compartilhar via


UserNamePasswordValidator Classe

Definição

Valida um nome de usuário e senha.

public ref class UserNamePasswordValidator abstract
public abstract class UserNamePasswordValidator
type UserNamePasswordValidator = class
Public MustInherit Class UserNamePasswordValidator
Herança
UserNamePasswordValidator

Exemplos

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

Comentários

Use a UserNamePasswordValidator classe para especificar como um nome de usuário e uma senha são validados. Isso pode ser feito derivando uma classe de UserNamePasswordValidator e substituindo o Validate método . Para obter mais informações sobre como criar um validador personalizado de nome de usuário e senha, consulte Como usar um validador de senha e nome de usuário personalizado.

Construtores

UserNamePasswordValidator()

Inicializa uma nova instância da classe UserNamePasswordValidator.

Propriedades

None

Obtém um validador que não executa nenhuma validação no nome de usuário e na senha. Como resultado, o nome de usuário e senha são sempre considerados válidos.

Métodos

CreateMembershipProviderValidator(MembershipProvider)

Obtém uma instância de um UserNamePasswordValidator que valida um nome de usuário e uma senha usando o provedor de associação especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Validate(String, String)

Quando substituído em uma classe derivada, valida o nome de usuário e senha especificados.

Aplica-se a