Share via


ActiveDirectoryMembershipProvider.UnlockUser(String) Metodo

Definizione

Annulla un blocco in modo da consentire la convalida di un utente di appartenenza.

public:
 override bool UnlockUser(System::String ^ username);
public override bool UnlockUser (string username);
override this.UnlockUser : string -> bool
Public Overrides Function UnlockUser (username As String) As Boolean

Parametri

username
String

Nome dell'utente di appartenenza per cui annullare lo stato di blocco.

Restituisce

true se l'utente di appartenenza è stato correttamente sbloccato; in caso contrario, false. Il metodo UnlockUser(String) restituisce inoltre false quando l'utente di appartenenza non viene trovato nell'archivio dati.

Eccezioni

username è vuoto oppure supera la lunghezza massima consentita per il nome utente (in genere 256 caratteri).

-oppure-

username contiene virgole.

-oppure-

Il nome utente è mappato sull'attributo userPrincipalName ma il parametro username contiene barre rovesciate.

username è null.

Il metodo UnlockUser(String) viene chiamato prima che venga inizializzata l'istanza della classe ActiveDirectoryMembershipProvider.

Commenti

Gli utenti sono in genere bloccati e non possono essere convalidati dal ValidateUser metodo quando la MaxInvalidPasswordAttempts proprietà viene superata entro il tempo specificato nella PasswordAttemptWindow proprietà o quando sono stati eseguiti troppi tentativi di accesso usando la password errata.

Se la EnablePasswordReset proprietà è true, quando un utente viene sbloccato i contatori per le password non dannose vengono reimpostati.

Il provider usa una ricerca sottoalbero a partire dal punto di ricerca specificato nella stringa di connessione. Per altre informazioni sulle stringhe di connessione, vedere l'argomento relativo alla ActiveDirectoryMembershipProvider classe.

Gli spazi iniziali e finali sono rimossi dal valore del parametro username.

Si applica a

Vedi anche