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.