Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

UserNamePasswordValidationMode énumération

 

Date de publication : novembre 2016

Répertorie les méthodes de validation en mode nom d'utilisateur/mot de passe.

Espace de noms:   System.ServiceModel.Security
Assembly:  System.ServiceModel (dans System.ServiceModel.dll)

public enum UserNamePasswordValidationMode

Nom du membreDescription
Custom

Authentification personnalisée basée sur un UserNamePasswordValidator personnalisé configuré.

MembershipProvider

Permet une validation de mot de passe basée sur un MembershipProvider configuré.

Windows

Les noms d'utilisateur sont mappés aux utilisateurs Windows.

Cet exemple montre comment définir cette propriété.

// Host the service within this EXE console application.
public static void Main()
{
    // Create a ServiceHost for the CalculatorService type and provide the base address.
    using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
    {
        serviceHost.Credentials.UserNameAuthentication.UserNamePasswordValidationMode = UserNamePasswordValidationMode.Custom;
        serviceHost.Credentials.UserNameAuthentication.CustomUserNamePasswordValidator = new MyUserNamePasswordValidator();

        // Open the ServiceHostBase to create listeners and start listening for messages.
        serviceHost.Open();

        // The service can now be accessed.
        Console.WriteLine("The service is ready.");
        Console.WriteLine("The service is running in the following account: {0}", WindowsIdentity.GetCurrent().Name);
        Console.WriteLine("Press <ENTER> to terminate service.");
        Console.WriteLine();
        Console.ReadLine();
    }
}

.NET Framework
Disponible depuis 3.0
Retour au début
Afficher: