AspNetUserManager<TUser> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce le API per la gestione dell'utente in un archivio di persistenza.
generic <typename TUser>
where TUser : classpublic ref class AspNetUserManager : Microsoft::AspNetCore::Identity::UserManager<TUser>, IDisposable
public class AspNetUserManager<TUser> : Microsoft.AspNetCore.Identity.UserManager<TUser>, IDisposable where TUser : class
type AspNetUserManager<'User (requires 'User : null)> = class
inherit UserManager<'User (requires 'User : null)>
interface IDisposable
Public Class AspNetUserManager(Of TUser)
Inherits UserManager(Of TUser)
Implements IDisposable
Parametri di tipo
- TUser
Tipo che incapsula un utente.
- Ereditarietà
- Implementazioni
Costruttori
Campi
ChangePhoneNumberTokenPurpose |
Scopo della protezione dei dati usato per i metodi di modifica del numero di telefono. (Ereditato da UserManager<TUser>) |
ConfirmEmailTokenPurpose |
Scopo della protezione dei dati usato per i metodi correlati alla conferma tramite posta elettronica. (Ereditato da UserManager<TUser>) |
ResetPasswordTokenPurpose |
Scopo della protezione dei dati usato per i metodi correlati alla reimpostazione della password. (Ereditato da UserManager<TUser>) |
Proprietà
CancellationToken |
Token di annullamento associato all'oggetto HttpContext.RequestAborted o CancellationToken.None se non disponibile. |
ErrorDescriber |
Oggetto IdentityErrorDescriber utilizzato per generare messaggi di errore. (Ereditato da UserManager<TUser>) |
KeyNormalizer |
Oggetto ILookupNormalizer utilizzato per normalizzare elementi come i nomi utente e di ruolo. (Ereditato da UserManager<TUser>) |
Logger |
Oggetto ILogger utilizzato per registrare i messaggi dal gestore. (Ereditato da UserManager<TUser>) |
Options |
Oggetto utilizzato per configurare l'identità IdentityOptions . (Ereditato da UserManager<TUser>) |
PasswordHasher |
Oggetto utilizzato per eseguire l'hash IPasswordHasher<TUser> delle password. (Ereditato da UserManager<TUser>) |
PasswordValidators |
Oggetto IPasswordValidator<TUser> utilizzato per convalidare le password. (Ereditato da UserManager<TUser>) |
Store |
Ottiene o imposta l'archivio di persistenza in cui viene eseguito il gestore. (Ereditato da UserManager<TUser>) |
SupportsQueryableUsers |
Ottiene un flag che indica se l'archivio utenti di backup supporta la restituzione IQueryable di raccolte di informazioni. (Ereditato da UserManager<TUser>) |
SupportsUserAuthenticationTokens |
Ottiene un flag che indica se l'archivio utenti di backup supporta i token di autenticazione. (Ereditato da UserManager<TUser>) |
SupportsUserAuthenticatorKey |
Ottiene un flag che indica se l'archivio utenti di backup supporta un autenticatore utente. (Ereditato da UserManager<TUser>) |
SupportsUserClaim |
Ottiene un flag che indica se l'archivio utenti di backup supporta le attestazioni utente. (Ereditato da UserManager<TUser>) |
SupportsUserEmail |
Ottiene un flag che indica se l'archivio utenti di backup supporta i messaggi di posta elettronica degli utenti. (Ereditato da UserManager<TUser>) |
SupportsUserLockout |
Ottiene un flag che indica se l'archivio utenti di backup supporta i blocchi utente. (Ereditato da UserManager<TUser>) |
SupportsUserLogin |
Ottiene un flag che indica se l'archivio utenti di backup supporta gli account di accesso esterni. (Ereditato da UserManager<TUser>) |
SupportsUserPassword |
Ottiene un flag che indica se l'archivio utenti di backup supporta le password utente. (Ereditato da UserManager<TUser>) |
SupportsUserPhoneNumber |
Ottiene un flag che indica se l'archivio utenti di backup supporta i numeri di telefono utente. (Ereditato da UserManager<TUser>) |
SupportsUserRole |
Ottiene un flag che indica se l'archivio utenti di backup supporta i ruoli utente. (Ereditato da UserManager<TUser>) |
SupportsUserSecurityStamp |
Ottiene un flag che indica se l'archivio utenti di backup supporta i francobolli di sicurezza. (Ereditato da UserManager<TUser>) |
SupportsUserTwoFactor |
Ottiene un flag che indica se l'archivio utenti di backup supporta l'autenticazione a due fattori. (Ereditato da UserManager<TUser>) |
SupportsUserTwoFactorRecoveryCodes |
Ottiene un flag che indica se l'archivio utenti di backup supporta i codici di ripristino. (Ereditato da UserManager<TUser>) |
Users |
Restituisce un IQueryable di utenti se l'archivio è un archivio IQueryableUserStore (Ereditato da UserManager<TUser>) |
UserValidators |
Oggetto IUserValidator<TUser> utilizzato per convalidare gli utenti. (Ereditato da UserManager<TUser>) |
Metodi
AccessFailedAsync(TUser) |
Incrementa il numero di accessi non riusciti per l'utente come operazione asincrona. Se l'account di accesso non riuscito è maggiore o uguale al numero massimo di tentativi configurato, l'utente verrà bloccato per l'intervallo di tempo di blocco configurato. (Ereditato da UserManager<TUser>) |
AddClaimAsync(TUser, Claim) |
Aggiunge l'oggetto |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
Aggiunge l'oggetto |
AddLoginAsync(TUser, UserLoginInfo) |
Aggiunge un oggetto esterno UserLoginInfo all'oggetto specificato |
AddPasswordAsync(TUser, String) |
Aggiunge l'oggetto |
AddToRoleAsync(TUser, String) |
Aggiungere l'oggetto specificato |
AddToRolesAsync(TUser, IEnumerable<String>) |
Aggiungere l'oggetto specificato |
ChangeEmailAsync(TUser, String, String) |
Aggiornamenti un messaggio di posta elettronica degli utenti se la modifica |
ChangePasswordAsync(TUser, String, String) |
Modifica la password di un utente dopo aver confermato che l'oggetto specificato |
ChangePhoneNumberAsync(TUser, String, String) |
Imposta il numero di telefono per l'oggetto specificato se la modifica |
CheckPasswordAsync(TUser, String) |
Restituisce un flag che indica se l'oggetto specificato |
ConfirmEmailAsync(TUser, String) |
Convalida che un token di conferma tramite posta elettronica corrisponda all'oggetto specificato |
CountRecoveryCodesAsync(TUser) |
Restituisce il numero di codice di ripristino ancora valido per un utente. (Ereditato da UserManager<TUser>) |
CreateAsync(TUser) |
Crea l'oggetto specificato |
CreateAsync(TUser, String) |
Crea l'oggetto specificato nell'archivio di backup con la password specificata |
CreateSecurityTokenAsync(TUser) |
Crea byte da usare come token di sicurezza dal timbro di sicurezza dell'utente. (Ereditato da UserManager<TUser>) |
CreateTwoFactorRecoveryCode() |
Generare un nuovo codice di ripristino. (Ereditato da UserManager<TUser>) |
DeleteAsync(TUser) |
Elimina l'oggetto specificato |
Dispose() |
Rilascia tutte le risorse usate dal gestore utenti. (Ereditato da UserManager<TUser>) |
Dispose(Boolean) |
Rilascia le risorse non gestite usate dal gestore dei ruoli e, facoltativamente, rilascia le risorse gestite. (Ereditato da UserManager<TUser>) |
FindByEmailAsync(String) |
Ottiene l'utente, se presente, associato al valore normalizzato dell'indirizzo di posta elettronica specificato. Nota: è consigliabile impostare identityOptions.User.RequireUniqueEmail su true quando si usa questo metodo. In caso contrario, l'archivio potrebbe generare un'eccezione se sono presenti utenti con messaggi di posta elettronica duplicati. (Ereditato da UserManager<TUser>) |
FindByIdAsync(String) |
Trova e restituisce un utente, se presente, che ha l'oggetto specificato |
FindByLoginAsync(String, String) |
Recupera l'utente associato al provider di accesso esterno specificato e alla chiave del provider di accesso. (Ereditato da UserManager<TUser>) |
FindByNameAsync(String) |
Trova e restituisce un utente, se presente, con il nome utente specificato. (Ereditato da UserManager<TUser>) |
GenerateChangeEmailTokenAsync(TUser, String) |
Genera un token di modifica della posta elettronica per l'utente specificato. (Ereditato da UserManager<TUser>) |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
Genera un token di modifica del numero di telefono per l'utente specificato. (Ereditato da UserManager<TUser>) |
GenerateConcurrencyStampAsync(TUser) |
Genera un valore adatto per l'uso nel rilevamento della concorrenza. (Ereditato da UserManager<TUser>) |
GenerateEmailConfirmationTokenAsync(TUser) |
Genera un token di conferma tramite posta elettronica per l'utente specificato. (Ereditato da UserManager<TUser>) |
GenerateNewAuthenticatorKey() |
Genera un nuovo segreto di sicurezza a 160 bit con codifica Base32 (dimensione dell'hash SHA1). (Ereditato da UserManager<TUser>) |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
Genera codici di ripristino per l'utente, che invalida tutti i codici di ripristino precedenti per l'utente. (Ereditato da UserManager<TUser>) |
GeneratePasswordResetTokenAsync(TUser) |
Genera un token di reimpostazione della password per l'oggetto specificato |
GenerateTwoFactorTokenAsync(TUser, String) |
Ottiene un token di autenticazione a due fattori per l'oggetto specificato |
GenerateUserTokenAsync(TUser, String, String) |
Genera un token per l'oggetto |
GetAccessFailedCountAsync(TUser) |
Recupera il numero corrente di accessi non riusciti per l'oggetto specificato |
GetAuthenticationTokenAsync(TUser, String, String) |
Restituisce un token di autenticazione per un utente. (Ereditato da UserManager<TUser>) |
GetAuthenticatorKeyAsync(TUser) |
Restituisce la chiave dell'autenticatore per l'utente. (Ereditato da UserManager<TUser>) |
GetClaimsAsync(TUser) |
Ottiene un elenco di Claimoggetti da appartenere all'oggetto specificato |
GetEmailAsync(TUser) |
Ottiene l'indirizzo di posta elettronica per l'oggetto specificato |
GetLockoutEnabledAsync(TUser) |
Recupera un flag che indica se il blocco utente può essere abilitato per l'utente specificato. (Ereditato da UserManager<TUser>) |
GetLockoutEndDateAsync(TUser) |
Ottiene l'ultimo DateTimeOffset blocco di un utente scaduto, se presente. Un valore di ora in passato indica che un utente non è attualmente bloccato. (Ereditato da UserManager<TUser>) |
GetLoginsAsync(TUser) |
Recupera gli account di accesso associati per l'oggetto specificato. (Ereditato da UserManager<TUser>) |
GetPhoneNumberAsync(TUser) |
Ottiene il numero di telefono, se presente, per l'oggetto specificato |
GetRolesAsync(TUser) |
Ottiene un elenco di nomi di ruolo a cui appartiene l'oggetto specificato |
GetSecurityStampAsync(TUser) |
Ottenere il timbro di sicurezza per l'oggetto specificato |
GetTwoFactorEnabledAsync(TUser) |
Restituisce un flag che indica se l'autenticazione a due fattori specificata |
GetUserAsync(ClaimsPrincipal) |
Restituisce l'utente corrispondente all'attestazione IdentityOptions.ClaimsIdentity.UserIdClaimType nell'entità o null. (Ereditato da UserManager<TUser>) |
GetUserId(ClaimsPrincipal) |
Restituisce il valore dell'attestazione ID utente, se presente, restituisce null. (Ereditato da UserManager<TUser>) |
GetUserIdAsync(TUser) |
Ottiene l'identificatore utente per l'oggetto specificato |
GetUserName(ClaimsPrincipal) |
Restituisce il valore dell'attestazione Name se presente in caso contrario restituisce Null. (Ereditato da UserManager<TUser>) |
GetUserNameAsync(TUser) |
Ottiene il nome utente per l'oggetto specificato |
GetUsersForClaimAsync(Claim) |
Restituisce un elenco di utenti dall'archivio utenti con l'oggetto specificato |
GetUsersInRoleAsync(String) |
Restituisce un elenco di utenti dall'archivio utenti membri dell'oggetto specificato |
GetValidTwoFactorProvidersAsync(TUser) |
Ottiene un elenco di provider di token a due fattori validi per l'oggetto specificato |
HasPasswordAsync(TUser) |
Ottiene un flag che indica se l'oggetto specificato |
IsEmailConfirmedAsync(TUser) |
Ottiene un flag che indica se l'indirizzo di posta elettronica per l'oggetto specificato |
IsInRoleAsync(TUser, String) |
Restituisce un flag che indica se l'oggetto specificato |
IsLockedOutAsync(TUser) |
Restituisce un flag che indica se l'oggetto specificato |
IsPhoneNumberConfirmedAsync(TUser) |
Ottiene un flag che indica se il |
NormalizeEmail(String) |
Normalizzare la posta elettronica per confronti coerenti. (Ereditato da UserManager<TUser>) |
NormalizeKey(String) |
Normalizzare una chiave (nome utente, posta elettronica) per confronti coerenti. (Ereditato da UserManager<TUser>) |
NormalizeName(String) |
Normalizzare il nome utente o del ruolo per confronti coerenti. (Ereditato da UserManager<TUser>) |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Restituisce un valore che indica se un codice di ripristino è valido per un utente. Nota: i codici di ripristino sono validi una sola volta e non saranno validi dopo l'uso. (Ereditato da UserManager<TUser>) |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
Registra un provider di token. (Ereditato da UserManager<TUser>) |
RemoveAuthenticationTokenAsync(TUser, String, String) |
Rimuovere un token di autenticazione per un utente. (Ereditato da UserManager<TUser>) |
RemoveClaimAsync(TUser, Claim) |
Rimuove l'oggetto specificato |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Rimuove l'oggetto specificato |
RemoveFromRoleAsync(TUser, String) |
Rimuove l'oggetto specificato |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Rimuove l'oggetto specificato |
RemoveLoginAsync(TUser, String, String) |
Tenta di rimuovere le informazioni di accesso esterne fornite dall'oggetto specificato |
RemovePasswordAsync(TUser) |
Rimuove la password di un utente. (Ereditato da UserManager<TUser>) |
RemovePasswordAsync(TUser, CancellationToken) |
Rimuove la password di un utente. (Ereditato da UserManager<TUser>) |
ReplaceClaimAsync(TUser, Claim, Claim) |
Sostituisce l'oggetto specificato |
ResetAccessFailedCountAsync(TUser) |
Reimposta il numero di accessi non riusciti per l'oggetto specificato |
ResetAuthenticatorKeyAsync(TUser) |
Reimposta la chiave dell'autenticatore per l'utente. (Ereditato da UserManager<TUser>) |
ResetPasswordAsync(TUser, String, String) |
Reimposta la |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Imposta un token di autenticazione per un utente. (Ereditato da UserManager<TUser>) |
SetEmailAsync(TUser, String) |
Imposta l'indirizzo |
SetLockoutEnabledAsync(TUser, Boolean) |
Imposta un flag che indica se l'oggetto specificato |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Blocca un utente fino al superamento della data di fine specificata. L'impostazione di una data di fine nel passato sblocca immediatamente un utente. (Ereditato da UserManager<TUser>) |
SetPhoneNumberAsync(TUser, String) |
Imposta il numero di telefono per l'oggetto specificato |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Imposta un flag che indica se l'autenticazione a due fattori specificata |
SetUserNameAsync(TUser, String) |
Imposta l'oggetto specificato |
ThrowIfDisposed() |
Genera se questa classe è stata eliminata. (Ereditato da UserManager<TUser>) |
UpdateAsync(TUser) |
Aggiornamenti specificato nell'archivio |
UpdateNormalizedEmailAsync(TUser) |
Aggiornamenti il messaggio di posta elettronica normalizzato per l'oggetto specificato |
UpdateNormalizedUserNameAsync(TUser) |
Aggiornamenti il nome utente normalizzato per l'oggetto specificato |
UpdatePasswordHash(TUser, String, Boolean) |
Aggiornamenti hash della password di un utente. (Ereditato da UserManager<TUser>) |
UpdateSecurityStampAsync(TUser) |
Rigenera il timbro di sicurezza per l'oggetto specificato |
UpdateUserAsync(TUser) |
Chiamato per aggiornare l'utente dopo la convalida e l'aggiornamento del nome utente/posta elettronica normalizzato. (Ereditato da UserManager<TUser>) |
ValidatePasswordAsync(TUser, String) |
Deve restituire Success se la convalida ha esito positivo. Viene chiamato prima di aggiornare l'hash della password. (Ereditato da UserManager<TUser>) |
ValidateUserAsync(TUser) |
Deve restituire Success se la convalida ha esito positivo. Questo viene chiamato prima di salvare l'utente tramite Crea o Aggiorna. (Ereditato da UserManager<TUser>) |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
Restituisce un flag che indica se il token di verifica della modifica del numero di telefono specificato |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Restituisce un PasswordVerificationResult oggetto che indica il risultato di un confronto hash delle password. (Ereditato da UserManager<TUser>) |
VerifyTwoFactorTokenAsync(TUser, String, String) |
Verifica l'autenticazione |
VerifyUserTokenAsync(TUser, String, String, String) |
Restituisce un flag che indica se l'oggetto specificato è valido per l'oggetto specificato |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per