Condividi tramite


Microsoft.AspNetCore.Identity Spazio dei nomi

Contiene i 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 la protezione e la convalida dei token di identità.

DefaultPersonalDataProtector

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

DefaultUserConfirmation<TUser>

Implementazione predefinita di IUserConfirmation<TUser>.

EmailTokenProvider<TUser>

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

ExternalLoginInfo

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

IdentityBuilder

Funzioni helper per la configurazione dei servizi di identità.

IdentityBuilderExtensions

Funzioni helper per la configurazione dei servizi di identità.

IdentityBuilderUIExtensions

Estensioni dell'interfaccia utente predefinite a 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 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 di identità.

IdentityError

Incapsula un errore dal sottosistema identity.

IdentityErrorDescriber

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

IdentityMarkerService

Usato per verificare che AddIdentity sia stato chiamato in un 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.

IdentitySchemaVersions

Contiene varie costanti di versione dell'identità.

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 relativo 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 identity standard.

PasswordHasherOptions

Specifica le opzioni per l'hash delle password.

PasswordOptions

Specifica le opzioni per i requisiti delle password.

PasswordValidator<TUser>

Fornisce i criteri di 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

Usato 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 i stamp 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 due fattori.

UpperInvariantLookupNormalizer

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

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

IEmailSender<TUser>

Questa API supporta l'infrastruttura di identità ASP.NET Core e non è destinata a 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/annullare 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 usata 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 eseguire query sui ruoli in un archivio ruoli.

IQueryableUserStore<TUser>

Fornisce un'astrazione per eseguire 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 un'archiviazione e una 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 confermare gli 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 esegue 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 archivio 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 di due autenticazione a fattori abilitata.

IUserTwoFactorTokenProvider<TUser>

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

IUserValidator<TUser>

Fornisce un'astrazione per la convalida utente.

Enumerazioni

PasswordHasherCompatibilityMode

Specifica il formato usato 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.