ActiveDirectoryMembershipProvider.Initialize Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa a instância de ActiveDirectoryMembershipProvider com os valores de propriedade dos arquivos de configuração do aplicativo. Esse método não deve ser chamado do seu 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
O nome da instância de ActiveDirectoryMembershipProvider a ser inicializada.
- config
- NameValueCollection
Um NameValueCollection que contém os nomes e valores das opções de configuração do provedor de associação.
Exceções
config
é null
.
O atributo applicationName
especificado na configuração do aplicativo ultrapassa 256 caracteres.
- ou -
O atributo connectionStringName
está vazio ou não existe na configuração do aplicativo.
- ou -
A cadeia de conexão especificada no atributo connectionStringName
do arquivo de configuração de aplicativo está vazia ou não existe.
- ou -
O atributo connectionProtection
foi definido como um valor diferente de SignAndSeal ou None no arquivo de configuração de aplicativo.
- ou -
O atributo connectionUsername
foi especificado no arquivo de configuração de aplicativo, mas seu valor está vazio.
- ou -
O atributo connectionPassword
foi especificado no arquivo de configuração de aplicativo, mas seu valor está vazio.
- ou -
O atributo connectionUsername
ou o atributo connectionPassword
foi especificado no arquivo de configuração de aplicativo, mas não ambos.
- ou -
O atributo clientSearchTimeout
foi especificado, mas não é um inteiro positivo.
- ou -
O atributo serverSearchTimeout
foi especificado, mas não é um inteiro positivo.
- ou -
O atributo enableSearchMethods
foi especificado, mas não é um valor booliano.
- ou -
O atributo requiresUniqueEmail
foi especificado, mas não é um valor booliano.
- ou -
O atributo enablePasswordReset
foi especificado, mas não é um valor booliano.
- ou -
O atributo requiresQuestionAndAnswer
foi especificado, mas não é um valor booliano.
- ou -
O atributo minRequiredPasswordLength
foi especificado e é negativo ou maior que 128.
- ou -
O atributo minRequiredNonalphanumericCharacters
foi especificado e é negativo ou maior que 128.
- ou -
A expressão regular especificada no atributo passwordStrengthRegularExpression
no arquivo de configuração de aplicativo não é uma expressão regular válida
- ou -
O atributo attributeMapUsername
foi especificado, mas é uma cadeia de caracteres vazia.
- ou -
O atributo connectionString
não começa com "LDAP".
- ou -
A cadeia de conexão especificada no atributo connectionString
é inválida.
- ou -
A cadeia de conexão no atributo connectionString
especifica uma associação sem servidor.
- ou -
O ActiveDirectoryMembershipProvider não pôde estabelecer uma conexão com o servidor de diretório ou domínio.
- ou -
O atributo connectionProtection
foi definido como SignAndSeal, mas não é possível estabelecer uma conexão SSL ou uma conexão segura oficial com o servidor.
- ou -
O atributo connectionProtection
foi definido como None, mas os atributos connectionUsername
e connectionPassword
não forem definidos.
- ou -
O atributo connectionProtection
foi definido como SignAndSeal, mas o ActiveDirectoryMembershipProvider não pôde estabelecer uma conexão SSL com o servidor ADAM.
- ou -
O atributo connectionString
especifica o GC (catálogo global) ou uma porta de catálogo global SSL.
- ou -
O atributo connectionString
especifica um domínio ou servidor do Active Directory, mas o ActiveDirectoryMembershipProvider não pôde recuperar o contexto de nomenclatura padrão do domínio.
- ou -
O atributo connectionString
especifica um domínio ou servidor do Active Directory, mas o ActiveDirectoryMembershipProvider não pôde recuperar o contêiner de usuários padrão.
- ou -
O atributo connectionString
especifica um servidor ADAM, mas não especifica um contêiner ou partição de aplicativo.
- ou -
O atributo connectionString
especifica um contêiner ou partição de aplicativo, mas o contêiner especificado não existe.
- ou -
O atributo connectionString
especifica um contêiner que não tem permissão para conter instâncias de usuário.
Um mapeamento de atributo foi especificado, mas seu valor estava vazio.
- ou -
Um mapeamento de atributo foi especificado duas vezes.
- ou -
Um mapeamento de atributo foi especificado, mas o atributo não existe na instância de usuário.
- ou -
Um mapeamento de atributo foi especificado, mas o atributo de diretório não tem o tipo de dados correto.
- ou -
Um mapeamento de atributo foi especificado, mas o atributo de diretório tem valores múltiplos.
- ou -
O atributo attributeMapUserName
foi especificado, mas não foi mapeado para o atributo de diretório sAMAccountName
ou userPrincipalName
ao se conectar a um Active Directory.
-ou-
O atributo attributeMapUserName
foi especificado, mas não foi mapeado para o atributo de diretório userPrincipalName
ao se conectar a um servidor do ADAM.
- ou -
O atributo enablePasswordReset
é true
e o atributo requiresQuestionAndAnswer
é false
no arquivo de configuração de aplicativo.
- ou -
O atributo maxInvalidPasswordAttempts
foi especificado, mas não é um inteiro positivo diferente de zero.
- ou -
O atributo passwordAttemptWindow
foi especificado, mas não é um inteiro positivo diferente de zero.
- ou -
O atributo passwordAnswerAttemptLockoutDuration
foi especificado, mas não é um inteiro positivo diferente de zero.
- ou -
O atributo enablePasswordReset
é true
e um dos atributos attributeMapFailedPasswordAnswerCount
, attributeMapFailedPasswordAnswerTime
e attributeMapFailedPasswordAnswerLockoutTime
está vazio.
- ou -
O atributo requiresQuestionAndAnswer
é true
e o atributo attributeMapPasswordQuestion
ou attributeMapPasswordAnswer
está vazio.
- ou -
Um atributo especificado no arquivo de configuração de aplicativo não é válido.
O aplicativo está sendo executado em um ambiente hospedado e o AspNetHostingPermissionLevel está definido como Minimal.
Ocorreu um erro ao consultar o diretório.
Comentários
Esse método inicializa o ActiveDirectoryMembershipProvider objeto com os valores de propriedade especificados no arquivo de configuração do aplicativo ASP.NET (Web.config) e não se destina a ser usado diretamente do código.