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 ActiveDirectoryMembershipProvider instância com os valores de propriedade dos arquivos de configuração do aplicativo. Esse método não se destina a 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 a ActiveDirectoryMembershipProvider ser inicializada.
- config
- NameValueCollection
Um NameValueCollection que contém os nomes e valores das opções de configuração para o provedor de associação.
Exceções
config é null.
O applicationName atributo especificado na configuração do aplicativo excede 256 caracteres.
- ou -
O connectionStringName atributo está vazio ou não existe na configuração do aplicativo.
- ou -
O cadeia de conexão especificado no atributo connectionStringName no arquivo de configuração do aplicativo está vazio ou não existe.
- ou -
O connectionProtection atributo é definido como um valor diferente SignAndSeal ou None no arquivo de configuração do aplicativo.
- ou -
O connectionUsername atributo é especificado no arquivo de configuração do aplicativo, mas seu valor está vazio.
- ou -
O connectionPassword atributo é especificado no arquivo de configuração do aplicativo, mas seu valor está vazio.
- ou -
connectionUsername O atributo ou o connectionPassword atributo é especificado no arquivo de configuração do aplicativo, mas não em ambos.
- ou -
O clientSearchTimeout atributo é especificado, mas não é um inteiro positivo.
- ou -
O serverSearchTimeout atributo é especificado, mas não é um inteiro positivo.
- ou -
O enableSearchMethods atributo é especificado, mas não é um valor booliano.
- ou -
O requiresUniqueEmail atributo é especificado, mas não é um valor booliano.
- ou -
O enablePasswordReset atributo é especificado, mas não é um valor booliano.
- ou -
O requiresQuestionAndAnswer atributo é especificado, mas não é um valor booliano.
- ou -
O minRequiredPasswordLength atributo é especificado e é negativo ou maior que 128.
- ou -
O minRequiredNonalphanumericCharacters atributo é especificado e é negativo ou maior que 128.
- ou -
A expressão regular especificada no passwordStrengthRegularExpression atributo no arquivo de configuração do aplicativo não é uma expressão regular válida
- ou -
O attributeMapUsername atributo é especificado, mas é uma cadeia de caracteres vazia.
- ou -
O connectionString atributo não começa com "LDAP".
- ou -
O cadeia de conexão especificado no atributo connectionString é inválido.
- ou -
O cadeia de conexão no atributo connectionString especifica uma associação sem servidor.
- ou -
Não ActiveDirectoryMembershipProvider foi possível estabelecer uma conexão com o servidor de domínio ou diretório.
- ou -
O connectionProtection atributo é definido como SignAndSeal, mas nem um SSL nem uma conexão assinada e lacrada podem ser estabelecidas com o servidor.
- ou -
O connectionProtection atributo é definido comoNone, mas os atributos e connectionUsername os connectionPassword atributos não são definidos.
- ou -
O connectionProtection atributo é definido como SignAndSeal , mas ActiveDirectoryMembershipProvider não foi possível estabelecer uma conexão SSL com um servidor ADAM.
- ou -
O connectionString atributo especifica o catálogo global (GC) ou uma porta de catálogo global de SSL.
- ou -
O atributo connectionString especifica um servidor ou domínio Active Directory, mas o ActiveDirectoryMembershipProvider não pôde recuperar o contexto de nomenclatura padrão para o domínio.
- ou -
O atributo connectionString especifica um servidor ou domínio Active Directory, mas o ActiveDirectoryMembershipProvider não pôde recuperar o contêiner de usuários padrão.
- ou -
O connectionString atributo especifica um servidor ADAM, mas não especifica uma partição ou contêiner de aplicativo.
- ou -
O connectionString atributo especifica uma partição ou contêiner de aplicativo, mas o contêiner especificado não existe.
- ou -
O connectionString atributo especifica um contêiner que não tem permissão para conter instâncias de usuário.
Um mapeamento de atributo é especificado, mas seu valor estava vazio.
- ou -
Um mapeamento de atributo é especificado duas vezes.
- ou -
Um mapeamento de atributo é especificado, mas o atributo não existe na instância do usuário.
- ou -
Um mapeamento de atributo é especificado, mas o atributo de diretório não é do tipo de dados correto.
- ou -
Um mapeamento de atributo é especificado, mas o atributo de diretório tem vários valores.
- ou -
O atributo attributeMapUserName é especificado, mas não foi mapeado para o sAMAccountName nem o atributo de diretório userPrincipalName ao se conectar a um Active Directory.
- ou -
O attributeMapUserName atributo é especificado, mas não foi mapeado para o userPrincipalName atributo de diretório ao se conectar a um servidor ADAM.
- ou -
O enablePasswordReset atributo é true e o requiresQuestionAndAnswer atributo está false no arquivo de configuração do aplicativo.
- ou -
O maxInvalidPasswordAttempts atributo foi especificado, mas não é um inteiro positivo diferente de zero.
- ou -
O passwordAttemptWindow atributo foi especificado, mas não é um inteiro positivo diferente de zero.
- ou -
O passwordAnswerAttemptLockoutDuration atributo foi especificado, mas não é um inteiro positivo diferente de zero.
- ou -
O enablePasswordReset atributo é true e qualquer um dos attributeMapFailedPasswordAnswerCountattributeMapFailedPasswordAnswerTimeatributos, e attributeMapFailedPasswordAnswerLockoutTime os atributos estão vazios.
- ou -
O requiresQuestionAndAnswer atributo étrue, mas o atributo ou o attributeMapPasswordQuestionattributeMapPasswordAnswer atributo está vazio.
- ou -
Um atributo especificado no arquivo de configuração do aplicativo não é válido.
O aplicativo está em execução em um ambiente hospedado e está AspNetHostingPermissionLevel definido como Minimal.
Erro ao consultar o diretório.
Comentários
Esse método inicializa o objeto ActiveDirectoryMembershipProvider 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.