Microsoft.AspNetCore.Identity Spazio dei nomi

Contiene tipi per l'uso di Entity Framework Core con Identity in ASP.NET Core.

Classi

Nome Descrizione
AspNetRoleManager<TRole>

Fornisce le API per la gestione dei ruoli in un archivio di persistenza.

AspNetUserManager<TUser>

Fornisce le API per la gestione dell'utente in un archivio di persistenza.

AuthenticatorTokenProvider<TUser>

Usato per la verifica del codice di autenticazione.

ClaimsIdentityOptions

Opzioni usate per configurare i tipi di attestazione usati per attestazioni note.

DataProtectionTokenProviderOptions

Contiene le opzioni per .DataProtectorTokenProvider<TUser>

DataProtectorTokenProvider<TUser>

Fornisce protezione e convalida dei token di identità.

DefaultPersonalDataProtector

Implementazione predefinita di IPersonalDataProtector che usa e ILookupProtector per proteggere i ILookupProtectorKeyRing dati con un formato di payload di {keyId}:{protectedData}

DefaultUserConfirmation<TUser>

Implementazione predefinita di IUserConfirmation<TUser>.

EmailTokenProvider<TUser>

TokenProvider che genera token dal timbro di sicurezza dell'utente e invia una notifica a un utente tramite posta elettronica.

ExternalLoginInfo

Rappresenta le informazioni di accesso, l'origine e l'entità di origine esterna per un record utente

IdentityBuilder

Funzioni helper per la configurazione dei servizi di gestione delle identità.

IdentityBuilderExtensions

Funzioni helper per la configurazione dei servizi di gestione delle identità.

IdentityBuilderUIExtensions

Estensioni dell'interfaccia utente predefinite su IdentityBuilder.

IdentityConstants

Rappresenta tutte le opzioni che è possibile usare per configurare il middleware dei cookie usato dal sistema di identità.

IdentityCookieAuthenticationBuilderExtensions

Funzioni helper per la configurazione dei servizi di gestione delle identità.

IdentityCookieOptions

Rappresenta tutte le opzioni che è possibile usare per configurare il middleware dei cookie uesd dal sistema di identità.

IdentityCookiesBuilder

Usato per configurare le opzioni dei cookie identity.

IdentityError

Incapsula un errore dal sottosistema di identità.

IdentityErrorDescriber

Servizio per abilitare la localizzazione per gli errori di identità dell'applicazione.

IdentityMarkerService

Usato per verificare che AddIdentity sia stato chiamato in un oggetto ServiceCollection

IdentityOptions

Rappresenta tutte le opzioni che è possibile usare per configurare il sistema di identità.

IdentityPasskeyData

Rappresenta i dati associati a una passkey.

IdentityPasskeyOptions

Specifica le opzioni per i requisiti passkey.

IdentityResult

Rappresenta il risultato di un'operazione di identità.

IdentityRole

Implementazione predefinita di IdentityRole<TKey> che usa una stringa come chiave primaria.

IdentityRole<TKey>

Rappresenta un ruolo nel sistema di identità

IdentityRoleClaim<TKey>

Rappresenta un'attestazione concessa a tutti gli utenti all'interno di un ruolo.

IdentitySchemaVersions

Contiene varie costanti di versione identity.

IdentityUser

Implementazione predefinita di IdentityUser<TKey> che usa una stringa come chiave primaria.

IdentityUser<TKey>

Rappresenta un utente nel sistema di identità

IdentityUserClaim<TKey>

Rappresenta un'attestazione che un utente possiede.

IdentityUserLogin<TKey>

Rappresenta un account di accesso e il provider associato per un utente.

IdentityUserPasskey<TKey>

Rappresenta una credenziale passkey per un utente nel sistema di identità.

IdentityUserRole<TKey>

Rappresenta il collegamento tra un utente e un ruolo.

IdentityUserToken<TKey>

Rappresenta un token di autenticazione per un utente.

LockoutOptions

Opzioni per la configurazione del blocco utente.

PasskeyAssertionContext

Rappresenta il contesto per l'asserzione passkey.

PasskeyAssertionResult

Classe factory per la creazione di istanze di PasskeyAssertionResult<TUser>.

PasskeyAssertionResult<TUser>

Rappresenta il risultato di un'operazione di asserzione passkey.

PasskeyAttestationContext

Rappresenta il contesto per l'attestazione passkey.

PasskeyAttestationResult

Rappresenta il risultato di un'operazione di attestazione passkey.

PasskeyAttestationStatementVerificationContext

Contiene il contesto per la verifica dell'istruzione di attestazione passkey.

PasskeyCreationOptionsResult

Rappresenta il risultato di una generazione di opzioni di creazione passkey.

PasskeyException

Rappresenta un errore che si è verificato durante l'attestazione passkey o l'asserzione.

PasskeyHandler<TUser>

Gestore passkey predefinito.

PasskeyOriginValidationContext

Contiene informazioni utilizzate per determinare se l'origine di una passkey è valida.

PasskeyRequestOptionsResult

Rappresenta il risultato di una generazione di opzioni di richiesta passkey.

PasskeyUserEntity

Rappresenta informazioni sull'utente associato a una passkey.

PasswordHasher<TUser>

Implementa l'hash delle password di identità standard.

PasswordHasherOptions

Specifica le opzioni per l'hash delle password.

PasswordOptions

Specifica le opzioni per i requisiti delle password.

PasswordValidator<TUser>

Fornisce i criteri password predefiniti per Identity.

PersonalDataAttribute

Usato per indicare che qualcosa è considerato dati personali.

PhoneNumberTokenProvider<TUser>

Rappresenta un provider di token che genera token dal timbro di sicurezza di un utente e li invia all'utente tramite il proprio numero di telefono.

ProtectedPersonalDataAttribute

Usato per indicare che qualcosa è considerato dati personali e deve essere protetto.

RoleManager<TRole>

Fornisce le API per la gestione dei ruoli in un archivio di persistenza.

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

Crea una nuova istanza di un archivio di persistenza per i ruoli.

RoleValidator<TRole>

Fornisce la convalida predefinita dei ruoli.

SecurityStampRefreshingPrincipalContext

Utilizzato per passare informazioni durante l'evento di convalida SecurityStamp.

SecurityStampValidator

Classe helper statica usata per configurare un cookieAuthenticationNotifications per convalidare un cookie rispetto al timbro di sicurezza di un utente.

SecurityStampValidator<TUser>

Fornisce l'implementazione predefinita delle funzioni di convalida per gli indicatori di sicurezza.

SecurityStampValidatorOptions

Opzioni per ISecurityStampValidator.

SignInManager<TUser>

Fornisce le API per l'accesso dell'utente.

SignInOptions

Opzioni per la configurazione dell'accesso.

SignInResult

Rappresenta il risultato di un'operazione di accesso.

StoreOptions

Usato per archiviare opzioni specifiche

TokenOptions

Opzioni per i token utente.

TokenProviderDescriptor

Utilizzato per rappresentare un provider di token in TokenOptionsTokenMap.

TotpSecurityStampBasedTokenProvider<TUser>

Rappresenta un provider di token che genera codici basati sul tempo usando il timbro di sicurezza dell'utente.

TwoFactorSecurityStampValidator<TUser>

Responsabile della convalida del timbro di sicurezza dei cookie di identità a due fattori.

UpperInvariantLookupNormalizer

Implementa ILookupNormalizer convertendo le chiavi nella rappresentazione delle impostazioni cultura invarianti maiuscole.

UserClaimsPrincipalFactory<TUser>

Fornisce metodi per creare un'entità attestazioni per un determinato utente.

UserClaimsPrincipalFactory<TUser,TRole>

Fornisce metodi per creare un'entità attestazioni per un determinato utente.

UserLoginInfo

Rappresenta le informazioni di accesso e l'origine per un record utente.

UserManager<TUser>

Fornisce le API per la gestione dell'utente in un archivio di persistenza.

UserOptions

Opzioni per la convalida dell'utente.

UserPasskeyInfo

Fornisce informazioni per le credenziali passkey di un utente.

UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>

Rappresenta una nuova istanza di un archivio di persistenza per il tipo di utente specificato.

UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>

Rappresenta una nuova istanza di un archivio di persistenza per i tipi di utente e ruolo specificati.

UserValidator<TUser>

Fornisce servizi di convalida per le classi utente.

Interfacce

Nome Descrizione
IEmailSender<TUser>

Questa API supporta l'infrastruttura di identità di ASP.NET Core e non deve essere usata come astrazione di posta elettronica per utilizzo generico. Deve essere implementato dall'applicazione in modo che l'infrastruttura di identità possa inviare messaggi di posta elettronica di conferma e reimpostazione della password.

ILookupNormalizer

Fornisce un'astrazione per la normalizzazione delle chiavi (messaggi di posta elettronica/nomi) a scopo di ricerca.

ILookupProtector

Usato per proteggere/rimuovere la protezione delle ricerche con una chiave specifica.

ILookupProtectorKeyRing

Astrazione usata per gestire le chiavi denominate usate per proteggere le ricerche.

IPasskeyHandler<TUser>

Rappresenta un gestore per la generazione di opzioni di creazione e richiesta passkey e l'esecuzione dell'asserzione passkey e dell'attestazione.

IPasswordHasher<TUser>

Fornisce un'astrazione per l'hashing delle password.

IPasswordValidator<TUser>

Fornisce un'astrazione per la convalida delle password.

IPersonalDataProtector

Fornisce un'astrazione usata per la crittografia dei dati personali.

IProtectedUserStore<TUser>

Interfaccia del marcatore usata per segnalare che l'archivio supporta il ProtectPersonalData flag .

IQueryableRoleStore<TRole>

Fornisce un'astrazione per l'esecuzione di query sui ruoli in un archivio ruoli.

IQueryableUserStore<TUser>

Fornisce un'astrazione per l'esecuzione di query sugli utenti in un archivio utenti.

IRoleClaimStore<TRole>

Fornisce un'astrazione per un archivio di attestazioni specifiche del ruolo.

IRoleStore<TRole>

Fornisce un'astrazione per l'archiviazione e la gestione dei ruoli.

IRoleValidator<TRole>

Fornisce un'astrazione per una convalida di un ruolo.

ISecurityStampValidator

Fornisce un'astrazione per una convalida di un timbro di sicurezza di un'identità in ingresso e la rigenerazione o il rifiuto dell'identità in base al risultato della convalida.

ITwoFactorSecurityStampValidator

Usato per convalidare il timbro di sicurezza dei cookie client a due fattori.

IUserAuthenticationTokenStore<TUser>

Fornisce un'astrazione per archiviare i token di autenticazione di un utente.

IUserAuthenticatorKeyStore<TUser>

Fornisce un'astrazione per un archivio che archivia informazioni sull'autenticatore dell'utente.

IUserClaimsPrincipalFactory<TUser>

Fornisce un'astrazione per una factory per creare un oggetto ClaimsPrincipal da un utente.

IUserClaimStore<TUser>

Fornisce un'astrazione per un archivio di attestazioni per un utente.

IUserConfirmation<TUser>

Fornisce un'astrazione per la conferma degli account utente.

IUserEmailStore<TUser>

Fornisce un'astrazione per l'archiviazione e la gestione degli indirizzi di posta elettronica degli utenti.

IUserLockoutStore<TUser>

Fornisce un'astrazione per un'archiviazione di informazioni che possono essere usate per implementare il blocco dell'account, inclusi gli errori di accesso e lo stato di blocco

IUserLoginStore<TUser>

Fornisce un'astrazione per archiviare le informazioni di accesso esterne fornite da Microsoft Account, Facebook e così via a un account utente.

IUserPasskeyStore<TUser>

Fornisce un'astrazione per l'archiviazione delle credenziali passkey per un utente.

IUserPasswordStore<TUser>

Fornisce un'astrazione per un archivio contenente gli hash delle password degli utenti.

IUserPhoneNumberStore<TUser>

Fornisce un'astrazione per un negozio contenente i numeri di telefono degli utenti.

IUserRoleStore<TUser>

Fornisce un'astrazione per un archivio che esegue il mapping degli utenti ai ruoli.

IUserSecurityStampStore<TUser>

Fornisce un'astrazione per un archivio che archivia il timbro di sicurezza di un utente.

IUserStore<TUser>

Fornisce un'astrazione per un archivio che gestisce gli account utente.

IUserTwoFactorRecoveryCodeStore<TUser>

Fornisce un'astrazione per un archivio che archivia i codici di ripristino di un utente.

IUserTwoFactorStore<TUser>

Fornisce un'astrazione per archiviare un flag che indica se un utente dispone dell'autenticazione a due fattori abilitata.

IUserTwoFactorTokenProvider<TUser>

Fornisce un'astrazione per i generatori di token a due fattori.

IUserValidator<TUser>

Fornisce un'astrazione per la convalida dell'utente.

Enumerazioni

Nome Descrizione
PasswordHasherCompatibilityMode

Specifica il formato utilizzato per l'hashing delle password.

PasswordVerificationResult

Specifica i risultati per la verifica della password.

Commenti

Per altre informazioni sull'identità, vedere Introduzione all'identità in ASP.NET Core.