UserManager<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 UserManager : IDisposable
public class UserManager<TUser> : IDisposable where TUser : class
type UserManager<'User (requires 'User : null)> = class
interface IDisposable
Public Class UserManager(Of TUser)
Implements IDisposable
Parametri di tipo
- TUser
Tipo che incapsula un utente.
- Ereditarietà
-
UserManager<TUser>
- Derivato
- Implementazioni
Costruttori
Campi
ChangePhoneNumberTokenPurpose |
Scopo della protezione dei dati usato per i metodi di modifica del numero di telefono. |
ConfirmEmailTokenPurpose |
Scopo della protezione dei dati usato per i metodi correlati alla conferma della posta elettronica. |
ResetPasswordTokenPurpose |
Scopo della protezione dei dati usato per i metodi correlati alla reimpostazione della password. |
Proprietà
CancellationToken |
Token di annullamento usato per annullare le operazioni. |
ErrorDescriber |
Oggetto IdentityErrorDescriber utilizzato per generare messaggi di errore. |
KeyNormalizer |
Oggetto ILookupNormalizer utilizzato per normalizzare le cose come i nomi utente e di ruolo. |
Logger |
Oggetto ILogger usato per registrare i messaggi dal gestore. |
Options |
Oggetto IdentityOptions utilizzato per configurare Identity. |
PasswordHasher |
Oggetto IPasswordHasher<TUser> utilizzato per hashare le password. |
PasswordValidators |
Oggetto IPasswordValidator<TUser> utilizzato per convalidare le password. |
Store |
Ottiene o imposta l'archivio di persistenza su cui opera il manager. |
SupportsQueryableUsers |
Ottiene un flag che indica se l'archivio utenti di supporto supporta la restituzione IQueryable di raccolte di informazioni. |
SupportsUserAuthenticationTokens |
Ottiene un flag che indica se l'archivio utenti di supporto supporta i token di autenticazione. |
SupportsUserAuthenticatorKey |
Ottiene un flag che indica se l'archivio utenti di supporto supporta un autenticatore utente. |
SupportsUserClaim |
Ottiene un flag che indica se l'archivio utenti di supporto supporta le attestazioni utente. |
SupportsUserEmail |
Ottiene un flag che indica se l'archivio utenti di supporto supporta i messaggi di posta elettronica degli utenti. |
SupportsUserLockout |
Ottiene un flag che indica se l'archivio utenti di supporto supporta i blocchi utente. |
SupportsUserLogin |
Ottiene un flag che indica se l'archivio utenti di supporto supporta account di accesso esterni. |
SupportsUserPassword |
Ottiene un flag che indica se l'archivio utenti di supporto supporta le password utente. |
SupportsUserPhoneNumber |
Ottiene un flag che indica se l'archivio utenti di supporto supporta i numeri di telefono dell'utente. |
SupportsUserRole |
Ottiene un flag che indica se l'archivio utenti di supporto supporta i ruoli utente. |
SupportsUserSecurityStamp |
Ottiene un flag che indica se l'archivio utenti di supporto supporta gli indicatori di sicurezza. |
SupportsUserTwoFactor |
Ottiene un flag che indica se l'archivio utenti di supporto supporta l'autenticazione a due fattori. |
SupportsUserTwoFactorRecoveryCodes |
Ottiene un flag che indica se l'archivio utenti di supporto supporta i codici di ripristino. |
Users |
Restituisce un oggetto IQueryable degli utenti se l'archivio è IQueryableUserStore |
UserValidators |
Oggetto IUserValidator<TUser> utilizzato per convalidare gli utenti. |
Metodi
AccessFailedAsync(TUser) |
Incrementa il numero di accessi non riuscito 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. |
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 all'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) |
Verifica che un token di conferma di posta elettronica corrisponda a quello specificato |
CountRecoveryCodesAsync(TUser) |
Restituisce il numero di codice di ripristino ancora valido per un utente. |
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. |
CreateTwoFactorRecoveryCode() |
Generare un nuovo codice di ripristino. |
DeleteAsync(TUser) |
Elimina l'oggetto specificato |
Dispose() |
Rilascia tutte le risorse usate dal gestore utenti. |
Dispose(Boolean) |
Rilascia le risorse non gestite usate dal gestore dei ruoli e, facoltativamente, rilascia le risorse gestite. |
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 se sono presenti utenti con messaggi di posta elettronica duplicati. |
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. |
FindByNameAsync(String) |
Trova e restituisce un utente, se presente, che ha il nome utente specificato. |
GenerateChangeEmailTokenAsync(TUser, String) |
Genera un token di modifica della posta elettronica per l'utente specificato. |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
Genera un token di modifica del numero di telefono per l'utente specificato. |
GenerateConcurrencyStampAsync(TUser) |
Genera un valore adatto per l'uso nel rilevamento della concorrenza. |
GenerateEmailConfirmationTokenAsync(TUser) |
Genera un token di conferma tramite posta elettronica per l'utente specificato. |
GenerateNewAuthenticatorKey() |
Genera un nuovo segreto di sicurezza con codifica base32 a 160 bit (dimensioni dell'hash SHA1). |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
Genera codici di ripristino per l'utente, questo invalida tutti i codici di ripristino precedenti per l'utente. |
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 specificato |
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. |
GetAuthenticatorKeyAsync(TUser) |
Restituisce la chiave di autenticazione per l'utente. |
GetChangeEmailTokenPurpose(String) |
Genera lo scopo del token usato per modificare il messaggio di posta elettronica. |
GetClaimsAsync(TUser) |
Ottiene un elenco di Claims 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 è possibile abilitare il blocco utente per l'utente specificato. |
GetLockoutEndDateAsync(TUser) |
Ottiene l'ultimo blocco dell'utente DateTimeOffset scaduto, se presente. Un valore di ora in passato indica che un utente non è attualmente bloccato. |
GetLoginsAsync(TUser) |
Recupera gli account di accesso associati per l'oggetto specificato. |
GetPhoneNumberAsync(TUser) |
Ottiene il numero di telefono, se presente, per l'oggetto specificato |
GetRolesAsync(TUser) |
Ottiene un elenco di nomi di ruoli 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. |
GetUserId(ClaimsPrincipal) |
Restituisce il valore attestazione ID utente se presente in caso contrario restituisce Null. |
GetUserIdAsync(TUser) |
Ottiene l'identificatore utente per l'oggetto specificato |
GetUserName(ClaimsPrincipal) |
Restituisce il valore attestazione Name se presente in caso contrario restituisce Null. |
GetUserNameAsync(TUser) |
Ottiene il nome utente per l'oggetto specificato |
GetUsersForClaimAsync(Claim) |
Restituisce un elenco di utenti dall'archivio utenti che hanno 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 numero di telefono specificato |
NormalizeEmail(String) |
Normalizzare la posta elettronica per confronti coerenti. |
NormalizeKey(String) |
Normalizzare una chiave (nome utente, posta elettronica) per confronti coerenti. |
NormalizeName(String) |
Normalizzare il nome utente o il nome del ruolo per confronti coerenti. |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Restituisce 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. |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
Registra un provider di token. |
RemoveAuthenticationTokenAsync(TUser, String, String) |
Rimuovere un token di autenticazione per un utente. |
RemoveClaimAsync(TUser, Claim) |
Rimuove l'oggetto specificato dall'oggetto specificato |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Rimuove l'oggetto specificato dall'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. |
RemovePasswordAsync(TUser, CancellationToken) |
Rimuove la password di un utente. |
ReplaceClaimAsync(TUser, Claim, Claim) |
Sostituisce l'oggetto specificato |
ResetAccessFailedCountAsync(TUser) |
Reimposta il numero di accessi non riuscito per l'oggetto specificato |
ResetAuthenticatorKeyAsync(TUser) |
Reimposta la chiave di autenticazione per l'utente. |
ResetPasswordAsync(TUser, String, String) |
Reimposta la |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Imposta un token di autenticazione per un utente. |
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. |
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 un'eccezione se questa classe è stata eliminata. |
UpdateAsync(TUser) |
Aggiornamenti l'oggetto specificato |
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 l'hash delle password di un utente. |
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. |
ValidatePasswordAsync(TUser, String) |
Success Restituisce se la convalida ha esito positivo. Questa operazione viene chiamata prima di aggiornare l'hash della password. |
ValidateUserAsync(TUser) |
Success Restituisce se la convalida ha esito positivo. Questa operazione viene chiamata prima di salvare l'utente tramite Crea o Aggiorna. |
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 valore che indica il risultato di un confronto dell'hash delle password. |
VerifyTwoFactorTokenAsync(TUser, String, String) |
Verifica l'autenticazione |
VerifyUserTokenAsync(TUser, String, String, String) |
Restituisce un flag che indica se l'oggetto specificato |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per