Sdílet prostřednictvím


Microsoft.AspNetCore.Identity Obor názvů

Obsahuje typy pro použití Entity Framework Core s identitou na 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živatelů v úložišti trvalosti.

AuthenticatorTokenProvider<TUser>

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

ClaimsIdentityOptions

Možnosti sloužící ke konfiguraci typů deklarací identity používaných pro dobře známé deklarace identity

DataProtectionTokenProviderOptions

Obsahuje možnosti pro DataProtectorTokenProvider<TUser>.

DataProtectorTokenProvider<TUser>

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

DefaultPersonalDataProtector

Výchozí implementace, IPersonalDataProtector která používá ILookupProtectorKeyRing a ILookupProtector k ochraně dat 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 middlewaru souborů cookie, který používá systém identit.

IdentityCookiesBuilder

Používá se ke konfiguraci možností souborů cookie identity.

IdentityError

Zapouzdří chybu ze subsystému identit.

IdentityErrorDescriber

Služba umožňující lokalizaci chyb identity aplikace.

IdentityMarkerService

Používá se k ověření, že byla na ServiceCollection volána funkce AddIdentity.

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

IdentitySchemaVersions

Obsahuje různé konstanty verze identity.

IdentityUser

Výchozí implementace 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 uživatel vlastní.

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 pro požadavky 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 tokenu, který generuje tokeny z razítka zabezpečení uživatele a odesílá je uživateli prostřednictvím jeho telefonního čísla.

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ěřování rolí.

SecurityStampRefreshingPrincipalContext

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

SecurityStampValidator

Statická pomocná třída slouží ke konfiguraci CookieAuthenticationNotifications k ověření souboru cookie proti razítku zabezpečení 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řihlašování uživatelů.

SignInOptions

Možnosti konfigurace přihlášení

SignInResult

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

StoreOptions

Používá se pro možnosti specifické pro store.

TokenOptions

Možnosti pro tokeny uživatelů

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 převodem klíčů na jejich reprezentaci invariantní jazykové verze s velkými písmeny.

UserClaimsPrincipalFactory<TUser>

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

UserClaimsPrincipalFactory<TUser,TRole>

Poskytuje metody pro vytvoření objektu zabezpečení 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živatele a role.

UserValidator<TUser>

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

Rozhraní

IEmailSender<TUser>

Toto rozhraní API podporuje infrastrukturu ASP.NET Core Identity a není určené k použití jako abstrakce e-mailu pro obecné účely. Měla by ho implementovat aplikace, aby infrastruktura identit měla odesílat potvrzovací e-maily a e-maily o resetování hesla.

ILookupNormalizer

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

ILookupProtector

Používá se k ochraně nebo zrušení ochrany vyhledávání pomocí určitého klíče.

ILookupProtectorKeyRing

Abstrakce používaná ke správě pojmenovaných klíčů používaný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žívanou 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 pro úložiště deklarací identity specifické pro roli.

IRoleStore<TRole>

Poskytuje abstrakci pro ukládání a správu 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ého 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 uložení ověřovacích tokenů uživatele.

IUserAuthenticatorKeyStore<TUser>

Poskytuje abstrakci pro úložiště, které ukládá informace o ověřovacím objektu uživatele.

IUserClaimsPrincipalFactory<TUser>

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

IUserClaimStore<TUser>

Poskytuje abstrakci pro ú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é lze 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 poskytnuté účtem Microsoft, Facebookem atd. na uživatelský účet.

IUserPasswordStore<TUser>

Poskytuje abstrakci pro ú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 pro úložiště, které mapuje uživatele na role.

IUserSecurityStampStore<TUser>

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

IUserStore<TUser>

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

IUserTwoFactorRecoveryCodeStore<TUser>

Poskytuje abstrakci pro úložiště, které ukládá kódy obnovení uživatele.

IUserTwoFactorStore<TUser>

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

IUserTwoFactorTokenProvider<TUser>

Poskytuje abstrakci pro generátory dvoufaktorových tokenů.

IUserValidator<TUser>

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

Výčty

PasswordHasherCompatibilityMode

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

PasswordVerificationResult

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

Poznámky

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