ActiveDirectoryMembershipProvider.Initialize Método

Definição

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.

Aplica-se a

Confira também