Microsoft.AspNetCore.Identity Obor názvů

Obsahuje typy pro použití Entity Framework Core s identitou v ASP.NET Core.

Třídy

AspNetRoleManager<TRole>

Poskytuje rozhraní API pro správu rolí v úložišti trvalosti.

AspNetUserManager<TUser>

Poskytuje rozhraní API pro správu uživatele v úložišti trvalosti.

AuthenticatorTokenProvider<TUser>

Používá se k ověření ověřovacího kódu.

ClaimsIdentityOptions

Možnosti používané ke konfiguraci typů deklarací identity používané pro známé deklarace identity

DataProtectionTokenProviderOptions

Obsahuje možnosti pro DataProtectorTokenProvider<TUser>.

DataProtectorTokenProvider<TUser>

Poskytuje ochranu a ověřování tokenů identit.

DefaultPersonalDataProtector

Výchozí implementace IPersonalDataProtector , která používá ILookupProtectorKeyRing data a ILookupProtector chrání je ve formátu datové části {keyId}:{protectedData}

DefaultUserConfirmation<TUser>

Výchozí implementace .IUserConfirmation<TUser>

EmailTokenProvider<TUser>

TokenProvider, který generuje tokeny z razítka zabezpečení uživatele a upozorní uživatele e-mailem.

ExternalLoginInfo

Představuje přihlašovací informace, zdroj a externě zdrojový objekt zabezpečení pro záznam uživatele.

IdentityBuilder

Pomocné funkce pro konfiguraci služeb identit

IdentityBuilderExtensions

Pomocné funkce pro konfiguraci služeb identit

IdentityBuilderUIExtensions

Výchozí rozšíření uživatelského rozhraní pro IdentityBuilder.

IdentityConstants

Představuje všechny možnosti, které můžete použít ke konfiguraci middlewaru souborů cookie používaného systémem identit.

IdentityCookieAuthenticationBuilderExtensions

Pomocné funkce pro konfiguraci služeb identit

IdentityCookieOptions

Představuje všechny možnosti, které můžete použít ke konfiguraci souborů cookie middleware uesd systémem identity.

IdentityCookiesBuilder

Slouží ke konfiguraci možností souborů cookie identity.

IdentityError

Zapouzdřuje chybu z subsystému identit.

IdentityErrorDescriber

Služba umožňující lokalizaci pro chyby identity, u které dochází k chybám identity aplikace.

IdentityMarkerService

Slouží k ověření, že se AddIdentity volalo v ServiceCollection.

IdentityOptions

Představuje všechny možnosti, které můžete použít ke konfiguraci systému identit.

IdentityResult

Představuje výsledek operace identity.

IdentityRole

Výchozí implementace IdentityRole<TKey> , která používá řetězec jako primární klíč.

IdentityRole<TKey>

Představuje roli v systému identit.

IdentityRoleClaim<TKey>

Představuje deklaraci identity, která je udělena všem uživatelům v rámci role.

IdentityUser

Výchozí implementace, která IdentityUser<TKey> používá řetězec jako primární klíč.

IdentityUser<TKey>

Představuje uživatele v systému identit.

IdentityUserClaim<TKey>

Představuje deklaraci identity, kterou má uživatel.

IdentityUserLogin<TKey>

Představuje přihlášení a jeho přidruženého poskytovatele pro uživatele.

IdentityUserRole<TKey>

Představuje propojení mezi uživatelem a rolí.

IdentityUserToken<TKey>

Představuje ověřovací token pro uživatele.

LockoutOptions

Možnosti konfigurace uzamčení uživatele

PasswordHasher<TUser>

Implementuje standardní hashování hesel identity.

PasswordHasherOptions

Určuje možnosti pro hashování hesel.

PasswordOptions

Určuje možnosti požadavků na heslo.

PasswordValidator<TUser>

Poskytuje výchozí zásady hesel pro identitu.

PersonalDataAttribute

Používá se k označení, že se něco považuje za osobní údaje.

PhoneNumberTokenProvider<TUser>

Představuje poskytovatele tokenů, který generuje tokeny z razítka zabezpečení uživatele a odesílá je uživateli přes telefonní číslo.

ProtectedPersonalDataAttribute

Používá se k označení, že se něco považuje za osobní údaje a mělo by být chráněno.

RoleManager<TRole>

Poskytuje rozhraní API pro správu rolí v úložišti trvalosti.

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

Vytvoří novou instanci úložiště trvalosti pro role.

RoleValidator<TRole>

Poskytuje výchozí ověření rolí.

SecurityStampRefreshingPrincipalContext

Slouží k předávání informací během události ověřování SecurityStamp.

SecurityStampValidator

Statická pomocná třída použitá ke konfiguraci cookieAuthenticationNotifications k ověření souboru cookie proti bezpečnostnímu razítku uživatele.

SecurityStampValidator<TUser>

Poskytuje výchozí implementaci ověřovacích funkcí pro razítka zabezpečení.

SecurityStampValidatorOptions

Možnosti pro ISecurityStampValidator.

SignInManager<TUser>

Poskytuje rozhraní API pro přihlášení uživatele.

SignInOptions

Možnosti konfigurace přihlášení

SignInResult

Představuje výsledek operace přihlášení.

StoreOptions

Používá se pro konkrétní možnosti úložiště.

TokenOptions

Možnosti pro tokeny uživatele

TokenProviderDescriptor

Slouží k znázornění zprostředkovatele tokenu v TokenOptionsobjektu TokenMap.

TotpSecurityStampBasedTokenProvider<TUser>

Představuje zprostředkovatele tokenu, který generuje kódy založené na čase pomocí razítka zabezpečení uživatele.

TwoFactorSecurityStampValidator<TUser>

Zodpovídá za ověření dvoufaktorového razítka zabezpečení souborů cookie identity.

UpperInvariantLookupNormalizer

Implementuje ILookupNormalizer se převodem klíčů na jejich velká písmena invariantní reprezentace jazykové verze.

UserClaimsPrincipalFactory<TUser>

Poskytuje metody pro vytvoření objektu deklarací identity pro daného uživatele.

UserClaimsPrincipalFactory<TUser,TRole>

Poskytuje metody pro vytvoření objektu deklarací identity pro daného uživatele.

UserLoginInfo

Představuje přihlašovací informace a zdroj záznamu uživatele.

UserManager<TUser>

Poskytuje rozhraní API pro správu uživatelů v úložišti trvalosti.

UserOptions

Možnosti pro ověření uživatele

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

Představuje novou instanci úložiště trvalosti pro zadaný typ uživatele.

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

Představuje novou instanci úložiště trvalosti pro zadané typy uživatelů a rolí.

UserValidator<TUser>

Poskytuje ověřovací služby pro třídy uživatelů.

Rozhraní

ILookupNormalizer

Poskytuje abstrakci pro normalizaci klíčů (e-mailů a jmen) pro účely vyhledávání.

ILookupProtector

Slouží k ochraně nebo zrušení ochrany vyhledávání pomocí konkrétního klíče.

ILookupProtectorKeyRing

Abstrakce sloužící ke správě pojmenovaných klíčů sloužících k ochraně vyhledávání

IPasswordHasher<TUser>

Poskytuje abstrakci pro hashování hesel.

IPasswordValidator<TUser>

Poskytuje abstrakci pro ověřování hesel.

IPersonalDataProtector

Poskytuje abstrakci použitou k šifrování osobních dat.

IProtectedUserStore<TUser>

Rozhraní značky sloužící k signálu, že úložiště podporuje ProtectPersonalData příznak.

IQueryableRoleStore<TRole>

Poskytuje abstrakci pro dotazování rolí v úložišti rolí.

IQueryableUserStore<TUser>

Poskytuje abstrakci pro dotazování uživatelů v úložišti uživatelů.

IRoleClaimStore<TRole>

Poskytuje abstrakci úložiště deklarací identity specifických pro roli.

IRoleStore<TRole>

Poskytuje abstrakci úložiště a správy rolí.

IRoleValidator<TRole>

Poskytuje abstrakci pro ověřování role.

ISecurityStampValidator

Poskytuje abstrakci pro ověření razítka zabezpečení příchozí identity a opětovné vygenerování nebo odmítnutí identity na základě výsledku ověření.

ITwoFactorSecurityStampValidator

Používá se k ověření dvoufaktorového zapamatování bezpečnostního razítka souboru cookie klienta.

IUserAuthenticationTokenStore<TUser>

Poskytuje abstrakci pro ukládání ověřovacích tokenů uživatele.

IUserAuthenticatorKeyStore<TUser>

Poskytuje abstrakci úložiště, ve kterém se ukládají informace o ověřovacím programu uživatele.

IUserClaimsPrincipalFactory<TUser>

Poskytuje abstrakci pro továrnu k vytvoření ClaimsPrincipal uživatele.

IUserClaimStore<TUser>

Poskytuje abstrakci úložiště deklarací identity pro uživatele.

IUserConfirmation<TUser>

Poskytuje abstrakci pro potvrzení uživatelských účtů.

IUserEmailStore<TUser>

Poskytuje abstrakci pro ukládání a správu e-mailových adres uživatelů.

IUserLockoutStore<TUser>

Poskytuje abstrakci pro ukládání informací, které je možné použít k implementaci uzamčení účtu, včetně selhání přístupu a stavu uzamčení.

IUserLoginStore<TUser>

Poskytuje abstrakci pro ukládání informací, které mapují externí přihlašovací údaje poskytované účtem Microsoft, Facebook atd. na uživatelský účet.

IUserPasswordStore<TUser>

Poskytuje abstrakci úložiště obsahující hodnoty hash hesel uživatelů.

IUserPhoneNumberStore<TUser>

Poskytuje abstrakci pro obchod obsahující telefonní čísla uživatelů.

IUserRoleStore<TUser>

Poskytuje abstrakci úložiště, které mapuje uživatele na role.

IUserSecurityStampStore<TUser>

Poskytuje abstrakci pro úložiště, které ukládá bezpečnostní razítko uživatele.

IUserStore<TUser>

Poskytuje abstrakci úložiště, které spravuje uživatelské účty.

IUserTwoFactorRecoveryCodeStore<TUser>

Poskytuje abstrakci úložiště, ve kterém se ukládají kódy obnovení uživatele.

IUserTwoFactorStore<TUser>

Poskytuje abstrakci pro uložení příznaku označující, jestli má uživatel povolené dvoufaktorové ověřování.

IUserTwoFactorTokenProvider<TUser>

Poskytuje abstrakci pro generátory dvoufaktorového tokenu.

IUserValidator<TUser>

Poskytuje abstrakci pro ověření uživatele.

Výčty

PasswordHasherCompatibilityMode

Určuje formát, který se používá pro hashování hesel.

PasswordVerificationResult

Určuje výsledky pro ověření hesla.

Poznámky

Další informace o identitě najdete v tématu Úvod do identity na ASP.NET Core.