ActiveDirectoryMembershipProvider.Initialize Método

Definición

Inicializa la instancia de ActiveDirectoryMembershipProvider con los valores de propiedad de los archivos de configuración de la aplicación. No está prevista la llamada a este método desde el código.

public:
 override void Initialize(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config);
public override void Initialize (string name, System.Collections.Specialized.NameValueCollection config);
override this.Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
Public Overrides Sub Initialize (name As String, config As NameValueCollection)

Parámetros

name
String

Nombre de la instancia de ActiveDirectoryMembershipProvider que se va a inicializar.

config
NameValueCollection

Colección NameValueCollection que contiene los nombres y valores de opciones de configuración para el proveedor de pertenencia.

Excepciones

config es null.

El atributo applicationName especificado en la configuración de la aplicación supera los 256 caracteres.

o bien El atributo connectionStringName está vacío o no existe en la configuración de la aplicación.

o bien La cadena de conexión especificada en el atributo connectionStringName del archivo de configuración de la aplicación está vacía o no existe.

o bien El atributo connectionProtection se establece en un valor que no es SignAndSeal ni None en el archivo de configuración de la aplicación.

o bien Se ha especificado el atributo connectionUsername en el archivo de configuración de la aplicación pero su valor está vacío.

o bien Se ha especificado el atributo connectionPassword en el archivo de configuración de la aplicación pero su valor está vacío.

o bien Se ha especificado el atributo connectionUsername o connectionPassword en el archivo de configuración de la aplicación, pero no los dos.

o bien Se ha especificado el atributo clientSearchTimeout pero no es un entero positivo.

o bien Se ha especificado el atributo serverSearchTimeout pero no es un entero positivo.

o bien Se ha especificado el atributo enableSearchMethods, pero no es un valor booleano.

o bien Se ha especificado el atributo requiresUniqueEmail, pero no es un valor booleano.

o bien Se ha especificado el atributo enablePasswordReset, pero no es un valor booleano.

o bien Se ha especificado el atributo requiresQuestionAndAnswer, pero no es un valor booleano.

o bien Se ha especificado el atributo minRequiredPasswordLength y es negativo o mayor que 128.

o bien Se ha especificado el atributo minRequiredNonalphanumericCharacters y es negativo o mayor que 128.

o bien La expresión regular especificada en el atributo passwordStrengthRegularExpression del archivo de configuración de la aplicación no es una expresión regular válida. o bien Se ha especificado el atributo attributeMapUsername, pero es una cadena vacía.

o bien El atributo connectionString no comienza con "LDAP".

o bien La cadena de conexión especificada en el atributo connectionString no es válida.

o bien La cadena de conexión del atributo connectionString especifica un enlace sin servidor.

o bien ActiveDirectoryMembershipProvider no ha podido establecer una conexión con el dominio o el servidor de directorio.

o bien El atributo connectionProtection se establece en SignAndSeal, pero no se puede establecer con el servidor una conexión SSL ni una conexión firmada y sellada.

o bien Se ha establecido el atributo connectionProtection en None pero no se han establecido los atributos connectionUsername y connectionPassword.

o bien El atributo connectionProtection se establece en SignAndSeal pero ActiveDirectoryMembershipProvider no pudo establecer una conexión SSL con un servidor ADAM.

o bien El atributo connectionString especifica el catálogo global (GC) o un puerto del catálogo global de SSL.

o bien El atributo connectionString especifica un servidor Active Directory o un dominio, pero ActiveDirectoryMembershipProvider no ha podido recuperar el contexto de nombres predeterminado del dominio.

o bien El atributo connectionString especifica un servidor Active Directory o un dominio, pero ActiveDirectoryMembershipProvider no ha podido recuperar el contenedor de usuarios predeterminado.

o bien El atributo connectionString especifica un servidor ADAM, pero no especifica una partición de la aplicación o un contenedor.

o bien El atributo connectionString especifica una partición de la aplicación o un contenedor, pero el contenedor especificado no existe.

o bien El atributo connectionString especifica un contenedor que no puede contener las instancias de usuario.

Se ha especificado una asignación de atributos pero su valor estaba vacío.

o bien Se ha especificado dos veces una asignación de atributos.

o bien Se ha especificado una asignación de atributos pero el atributo no existe en la instancia de usuario.

o bien Se ha especificado una asignación de atributos pero el atributo de directorio no es del tipo de datos correcto.

o bien Se ha especificado una asignación de atributos pero el atributo de directorio tiene varios valores.

o bien Se ha especificado el atributo attributeMapUserName, pero ni se ha asignado a sAMAccountName ni al atributo de directorio userPrincipalName al conectar con Active Directory.

o bien Se ha especificado el atributo attributeMapUserName, pero no se ha asignado al atributo de directorio userPrincipalName al conectar con un servidor ADAM.

o bien El atributo enablePasswordReset es true y el atributo requiresQuestionAndAnswer es false en el archivo de configuración de la aplicación.

o bien Se ha especificado el atributo maxInvalidPasswordAttempts pero no es un entero positivo distinto de cero.

o bien Se ha especificado el atributo passwordAttemptWindow pero no es un entero positivo distinto de cero.

o bien Se ha especificado el atributo passwordAnswerAttemptLockoutDuration pero no es un entero positivo distinto de cero.

o bien El atributo enablePasswordReset es true y alguno de los atributos attributeMapFailedPasswordAnswerCount, attributeMapFailedPasswordAnswerTime y attributeMapFailedPasswordAnswerLockoutTime está vacío.

o bien El atributo requiresQuestionAndAnswer es true pero el atributo attributeMapPasswordQuestion o attributeMapPasswordAnswer está vacío.

o bien Un atributo especificado en el archivo de configuración de la aplicación no es válido.

La aplicación se ejecuta en un entorno hospedado y AspNetHostingPermissionLevel está establecido en Minimal.

Se ha producido un error cuando se estaba consultando el directorio.

Comentarios

Este método inicializa el ActiveDirectoryMembershipProvider objeto con los valores de propiedad especificados en el archivo de configuración de ASP.NET aplicación (Web.config) y no está pensado para usarse directamente desde el código.

Se aplica a

Consulte también