ActiveDirectoryMembershipProvider.Initialize Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa a ActiveDirectoryMembershipProvider instância com os valores das propriedades dos ficheiros de configuração da aplicação. Este método não é pensado para 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 ActiveDirectoryMembershipProvider instância a inicializar.
- config
- NameValueCollection
A NameValueCollection contendo os nomes e valores das opções de configuração para o fornecedor de membros.
Exceções
config é null.
O applicationName atributo especificado na configuração da aplicação excede 256 caracteres.
-ou-
O connectionStringName atributo está vazio ou não existe na configuração da aplicação.
-ou-
O cadeia de ligação especificado no atributo connectionStringName no ficheiro de configuração da aplicação está vazio ou não existe.
-ou-
O connectionProtection atributo é definido para um valor diferente de SignAndSeal ou None no ficheiro de configuração da aplicação.
-ou-
O connectionUsername atributo é especificado no ficheiro de configuração da aplicação, mas o seu valor está vazio.
-ou-
O connectionPassword atributo é especificado no ficheiro de configuração da aplicação, mas o seu valor está vazio.
-ou-
Ou o connectionUsername atributo ou o connectionPassword atributo é especificado no ficheiro de configuração da aplicação, mas não 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 booleano.
-ou-
O requiresUniqueEmail atributo é especificado, mas não é um valor booleano.
-ou-
O enablePasswordReset atributo é especificado, mas não é um valor booleano.
-ou-
O requiresQuestionAndAnswer atributo é especificado, mas não é um valor booleano.
-ou-
O minRequiredPasswordLength atributo é especificado e é negativo ou superior a 128.
-ou-
O minRequiredNonalphanumericCharacters atributo é especificado e é negativo ou superior a 128.
-ou-
A expressão regular especificada no passwordStrengthRegularExpression atributo no ficheiro de configuração da aplicação não é uma expressão regular válida
-ou-
O attributeMapUsername atributo é especificado, mas é uma cadeia vazia.
-ou-
O atributo connectionString não começa por "LDAP".
-ou-
A cadeia de ligação especificada no atributo connectionString é inválida.
-ou-
A cadeia de ligação no atributo connectionString especifica uma ligação sem servidor.
-ou-
Não ActiveDirectoryMembershipProvider conseguiram estabelecer ligação com o domínio ou servidor de diretório.
-ou-
O connectionProtection atributo é definido para SignAndSeal, mas nem uma ligação SSL nem uma ligação assinada e selada podem ser estabelecidas com o servidor.
-ou-
O connectionProtection atributo é definido como None mas os connectionUsername atributos e connectionPassword não estão definidos.
-ou-
O connectionProtection atributo está definido para SignAndSeal , mas não ActiveDirectoryMembershipProvider conseguiu estabelecer uma ligação SSL com um servidor ADAM.
-ou-
O connectionString atributo especifica ou o catálogo global (GC) ou uma porta global de catálogo SSL.
-ou-
O atributo connectionString especifica um servidor ou domínio Active Directory, mas o ActiveDirectoryMembershipProvider não conseguiu recuperar o contexto de nomenclatura padrão do domínio.
-ou-
O atributo connectionString especifica um servidor ou domínio Active Directory, mas o ActiveDirectoryMembershipProvider não conseguiu recuperar o contentor predefinido dos utilizadores.
-ou-
O connectionString atributo especifica um servidor ADAM, mas não especifica uma partição ou contentor de aplicação.
-ou-
O connectionString atributo especifica uma partição ou contentor de aplicação, mas o contentor especificado não existe.
-ou-
O connectionString atributo especifica um contentor que não pode conter instâncias de utilizador.
É especificado um mapeamento de atributos, mas o seu valor era vazio.
-ou-
Um mapeamento de atributos é especificado duas vezes.
-ou-
É especificado um mapeamento de atributos, mas o atributo não existe na instância do utilizador.
-ou-
É especificado um mapeamento de atributos, mas o atributo diretório não é do tipo de dado correto.
-ou-
É especificado um mapeamento de atributos, mas o atributo diretório é multivalorado.
-ou-
O atributo attributeMapUserName é especificado, mas não foi mapeado nem para o atributo sAMAccountName nem para o atributo diretório userPrincipalName ao ligar a um Active Directory.
-ou-
O attributeMapUserName atributo é especificado, mas não foi mapeado para o userPrincipalName atributo diretório ao ligar-se a um servidor ADAM.
-ou-
O enablePasswordReset atributo é true e o requiresQuestionAndAnswer atributo está false no ficheiro de configuração da aplicação.
-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 attributeMapFailedPasswordAnswerCount, attributeMapFailedPasswordAnswerTime, e attributeMapFailedPasswordAnswerLockoutTime os atributos são vazios.
-ou-
O requiresQuestionAndAnswer atributo é true apenas o attributeMapPasswordQuestion ou o attributeMapPasswordAnswer atributo está vazio.
-ou-
Um atributo especificado no ficheiro de configuração da aplicação não é válido.
A aplicação está a correr num ambiente alojado e o AspNetHostingPermissionLevel está definido como Minimal.
Ocorreu um erro durante a consulta ao diretório.
Observações
Este método inicializa o objeto ActiveDirectoryMembershipProvider com os valores de propriedade especificados no ficheiro de configuração da aplicação ASP.NET (Web.config) e não é destinado a ser usado diretamente a partir do seu código.