UserNamePasswordValidator Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |