UserNamePasswordValidator Classe

Définition

Valide un nom d'utilisateur et un mot de passe.

public ref class UserNamePasswordValidator abstract
public abstract class UserNamePasswordValidator
type UserNamePasswordValidator = class
Public MustInherit Class UserNamePasswordValidator
Héritage
UserNamePasswordValidator

Exemples

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

Remarques

La classe UserNamePasswordValidator permet de spécifier comment un nom d'utilisateur et un mot de passe sont validés. Cette opération peut être effectuée en dérivant une classe de UserNamePasswordValidator, en substituant la méthode Validate. Pour plus d’informations sur la création d’un nom d’utilisateur et d’un validateur de mot de passe personnalisés, consultez Guide pratique pour utiliser un nom d’utilisateur personnalisé et un validateur de mot de passe.

Constructeurs

UserNamePasswordValidator()

Initialise une nouvelle instance de la classe UserNamePasswordValidator.

Propriétés

None

Obtient un validateur qui n’exécute aucune validation sur le nom d’utilisateur et le mot de passe. En conséquence, le nom d'utilisateur et le mot de passe sont toujours considérés comme valides.

Méthodes

CreateMembershipProviderValidator(MembershipProvider)

Obtient une instance d'un UserNamePasswordValidator qui valide un nom d'utilisateur et un mot de passe à l'aide du fournisseur d'appartenances spécifié.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Validate(String, String)

En cas de substitution dans une classe dérivée, valide le nom d'utilisateur et le mot de passe.

S’applique à