次の方法で共有


UserNamePasswordValidationMode 列挙型

定義

ユーザー名/パスワード モードでの検証方法を示します。

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

フィールド

Custom 2

構成されたカスタム UserNamePasswordValidator に基づくカスタム認証。

MembershipProvider 1

構成された MembershipProvider に基づくパスワード検証を提供します。

Windows 0

ユーザー名は Windows ユーザーにマッピングされます。

次の例では、このプロパティを設定する方法を示します。

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

注釈

この列挙体は、UserNameServiceElementServiceCredentialsSecurityTokenManager、および UserNamePasswordServiceCredential によって参照されます。

適用対象