Microsoft.AspNetCore.Identity Spazio dei nomi

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

Classi

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 ILookupProtectorKeyRing e ILookupProtector per proteggere i 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 utilizzato 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 risolto dal sistema di identità.

IdentityCookiesBuilder

Usato per configurare le opzioni dei cookie di identità.

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à.

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.

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.

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.

PasswordHasher<TUser>

Implementa l'hash delle password di identità standard.

PasswordHasherOptions

Specifica le opzioni per l'hashing 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 un elemento è 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 un elemento è 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 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

Usato 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 invariante 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.

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

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.

IPasswordHasher<TUser>

Fornisce un'astrazione per l'hashing delle password.

IPasswordValidator<TUser>

Fornisce un'astrazione per la convalida delle password.

IPersonalDataProtector

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

IProtectedUserStore<TUser>

Interfaccia 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 ClaimsPrincipal oggetto 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 l'archiviazione di informazioni che eseguono il mapping delle informazioni di accesso esterne fornite da Account Microsoft, Facebook e così via a un account 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 ha abilitato l'autenticazione a due fattori.

IUserTwoFactorTokenProvider<TUser>

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

IUserValidator<TUser>

Fornisce un'astrazione per la convalida dell'utente.

Enumerazioni

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.