UserNamePasswordValidationMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet Möglichkeiten auf, Überprüfungen im Benutzername/Kennwort-Modus durchzuführen.
public enum class UserNamePasswordValidationMode
public enum UserNamePasswordValidationMode
type UserNamePasswordValidationMode =
Public Enum UserNamePasswordValidationMode
- Vererbung
Felder
Custom | 2 | Benutzerdefinierte Authentifizierung auf Grundlage einer konfigurierten benutzerdefinierten UserNamePasswordValidator. |
MembershipProvider | 1 | Stellt Kennwortüberprüfung auf Grundlage eines konfigurierten MembershipProvider bereit. |
Windows | 0 | Benutzernamen werden Windows-Benutzern zugeordnet. |
Beispiele
Dieses Beispiel zeigt, wie diese Eigenschaft festgelegt wird.
// 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();
}
}
Hinweise
Auf diese Enumeration wird von UserNameServiceElement, ServiceCredentialsSecurityTokenManager und UserNamePasswordServiceCredential verwiesen.