UserNamePasswordValidationMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Hace una lista de las maneras de validar en modo de nombre de usuario/contraseña.
public enum class UserNamePasswordValidationMode
public enum UserNamePasswordValidationMode
type UserNamePasswordValidationMode =
Public Enum UserNamePasswordValidationMode
- Herencia
Campos
Custom | 2 | La autenticación personalizada basada en un UserNamePasswordValidatorpersonalizado configurado. |
MembershipProvider | 1 | Proporciona validación de la contraseña basándose en MembershipProviderconfigurado. |
Windows | 0 | Los nombres de usuario están asignados a los usuarios de Windows. |
Ejemplos
Este ejemplo muestra cómo establecer esta propiedad.
// 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();
}
}
Comentarios
UserNameServiceElement, ServiceCredentialsSecurityTokenManager y UserNamePasswordServiceCredential utilizan como referencia esta enumeración.