ActiveDirectoryMembershipProvider.EnablePasswordReset Propriedade

Definição

Recebe um valor que indica se a ActiveDirectoryMembershipProvider instância está configurada para permitir que os utilizadores redefinam as suas palavras-passe.

public:
 virtual property bool EnablePasswordReset { bool get(); };
public override bool EnablePasswordReset { get; }
member this.EnablePasswordReset : bool
Public Overrides ReadOnly Property EnablePasswordReset As Boolean

Valor de Propriedade

true se for permitido o repor de palavra-passe; caso contrário, false. A predefinição é false.

Exceções

Foi feita uma tentativa de aceder à EnablePasswordReset propriedade antes de a ActiveDirectoryMembershipProvider instância ser inicializada.

Observações

A EnablePasswordReset propriedade indica se pode usar o ResetPassword método para redefinir a palavra-passe de um utilizador. A propriedade EnablePasswordReset é definida no ficheiro de configuração da sua aplicação usando o atributo enablePasswordReset do elemento membership (ASP.NET Settings Schema).

Só pode definir a propriedade EnablePasswordReset para true quando as seguintes definições do elemento de pertença membro (ASP.NET Settings Schema) tiverem sido criadas:

  • requiresQuestionAndAnswer deve ser true.
  • O esquema do Active Directory deve ser modificado para conter atributos para armazenar a pergunta e resposta da palavra-passe, bem como os três campos de rastreio para tentativas de alteração palavra-passe-resposta.
  • attributeMapPasswordQuestion, attributeMapPasswordAnswer, attributeMapFailedPasswordAnswerCount, attributeMapFailedPasswordAnswerTime e attributeMapFailedPasswordAnswerLockoutTime devem ser mapeados para atributos no esquema Active Directory.

Se os critérios acima não forem cumpridos, a ProviderException é lançado na inicialização.

Quando o cadeia de ligação no ficheiro de configuração da aplicação especifica um domínio Active Directory em vez de um servidor específico, a instância ActiveDirectoryMembershipProvider irá sempre ligar-se ao controlador de domínio que tem o papel PDC para o domínio, garantindo que as alterações de palavra-passe têm efeito e estão disponíveis quando o método ValidateUser é chamado.

Note

Mesmo que a propriedade EnablePasswordReset seja true, não pode repor palavras-passe de utilizador a menos que as credenciais usadas para ligar ao servidor Active Directory tenham direitos de Administrador de Domínio (não recomendados) ou o direito de acesso de "redefinir palavra-passe".

Importante

Quando coloca credenciais de utilizador no seu ficheiro Web.config, existem potenciais ameaças à segurança. Os utilizadores com direitos de acesso ao diretório que contém o ficheiro Web.config podem ler o ficheiro e, assim, ver as credenciais. Para detalhes sobre como proteger contra esta ameaça, consulte Encriptação de Informação de Configuração Usando Configuração Protegida.

Aplica-se a

Ver também