UserNamePasswordValidationMode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Elenca i modi in cui è possibile convalidare in modalità nome utente/password.
public enum class UserNamePasswordValidationMode
public enum UserNamePasswordValidationMode
type UserNamePasswordValidationMode =
Public Enum UserNamePasswordValidationMode
- Ereditarietà
Campi
Custom | 2 | Autenticazione personalizzata basata su un elemento personalizzato UserNamePasswordValidator configurato. |
MembershipProvider | 1 | Fornisce la convalida della password basata su un elemento MembershipProvider configurato. |
Windows | 0 | I nomi utente vengono mappati agli utenti di Windows. |
Esempio
In questo esempio viene illustrato come impostare questa proprietà.
// 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();
}
}
Commenti
Si fa riferimento a questa enumerazione in UserNameServiceElement, ServiceCredentialsSecurityTokenManager e UserNamePasswordServiceCredential.