ActiveDirectoryMembershipProvider.Initialize Método
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í.
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
El attributeMapUserName
atributo se especifica, pero se asignó a ni al userPrincipalName
sAMAccountName
atributo de directorio ni al conectarse a Active Directory.
O bien
El attributeMapUserName
atributo se especifica pero no se asignó al atributo de userPrincipalName
directorio al conectarse a 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 aplicación ASP.NET (Web.config) y no está pensado para usarse directamente desde el código.