UserNamePasswordValidationMode Wyliczenie

Definicja

Wyświetla listę sposobów weryfikacji w trybie nazwy użytkownika/hasła.

C#
public enum UserNamePasswordValidationMode
Dziedziczenie
UserNamePasswordValidationMode

Pola

Nazwa Wartość Opis
Custom 2

Uwierzytelnianie niestandardowe na podstawie skonfigurowanego niestandardowego UserNamePasswordValidatorelementu .

MembershipProvider 1

Zapewnia weryfikację hasła na podstawie skonfigurowanego MembershipProvider.

Windows 0

Nazwy użytkowników są mapowane na użytkowników systemu Windows.

Przykłady

W tym przykładzie pokazano, jak ustawić tę właściwość.

C#
// 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();
    }
}

Uwagi

To wyliczenie odwołuje się do UserNameServiceElement, ServiceCredentialsSecurityTokenManageri UserNamePasswordServiceCredential.

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1