UserNamePasswordValidationMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
列出以用户名/密码模式来进行验证的方法。
public enum class UserNamePasswordValidationMode
public enum UserNamePasswordValidationMode
type UserNamePasswordValidationMode =
Public Enum 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();
}
}
注解
由 UserNameServiceElement、ServiceCredentialsSecurityTokenManager 和 UserNamePasswordServiceCredential 引用此枚举。