UserNamePasswordValidationMode 列舉

定義

列出在使用者名稱/密碼模式中進行驗證的方式。Lists ways to validate in username/password mode.

public enum class UserNamePasswordValidationMode
public enum UserNamePasswordValidationMode
type UserNamePasswordValidationMode = 
Public Enum UserNamePasswordValidationMode
繼承
UserNamePasswordValidationMode

欄位

Custom 2

根據已設定的自訂 UserNamePasswordValidator 來自訂驗證。Custom authentication based on a configured custom UserNamePasswordValidator.

MembershipProvider 1

根據已設定的 MembershipProvider 來提供密碼驗證。Provides password validation based on a configured MembershipProvider.

Windows 0

使用者名稱會對應到 Windows 使用者。Usernames are mapped to Windows users.

範例

這個範例將示範如何設定這個屬性。This example shows how to set this property.

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

備註

UserNameServiceElement, ServiceCredentialsSecurityTokenManagerUserNamePasswordServiceCredential 會參考這個列舉型別 (Enumeration)。This enumeration is referenced by UserNameServiceElement, ServiceCredentialsSecurityTokenManager, and UserNamePasswordServiceCredential.

適用於