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 會參考這個列舉型別 (Enumeration)。