UserNamePasswordValidator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |