UserNamePasswordValidationMode Enumeration
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
Name | Wert | Beschreibung |
---|---|---|
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. |
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();
}
}
Auf diese Enumeration wird von UserNameServiceElement, ServiceCredentialsSecurityTokenManager und UserNamePasswordServiceCredential verwiesen.
Produkt | Versionen |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: