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 trvalého uložení.

AspNetUserManager<TUser>

Poskytuje rozhraní API pro správu uživatelů v úložišti trvalého uložení.

AuthenticatorTokenProvider<TUser>

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

ClaimsIdentityOptions

Možnosti používané 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 chrání data pomocí formátu datové části {keyId}: {ProtectedData}

DefaultUserConfirmation<TUser>

Výchozí implementace IUserConfirmation<TUser> .

EmailTokenProvider<TUser>

TokenProvider, která generuje tokeny z bezpečnostního razítka uživatele a upozorní uživatele prostřednictvím e-mailu.

ExternalLoginInfo

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

IdentityBuilder

Pomocné funkce pro konfiguraci služby identity

IdentityBuilderExtensions

Pomocné funkce pro konfiguraci služby identity

IdentityBuilderUIExtensions

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

IdentityConstants

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

IdentityCookieAuthenticationBuilderExtensions

Pomocné funkce pro konfiguraci služby identity

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

IdentityErrorDescriber

Služba, která umožňuje lokalizaci pro chyby identity s přístupem k aplikacím.

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ělená všem uživatelům v rámci role.

IdentityUser

Výchozí implementace, IdentityUser<TKey> která 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 má.

IdentityUserLogin<TKey>

Představuje přihlašovací jméno 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í hodnotu hash hesla identity.

PasswordHasherOptions

Určuje možnosti pro hodnoty hash hesel.

PasswordOptions

Určuje možnosti pro požadavky na heslo.

PasswordValidator<TUser>

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

PersonalDataAttribute

Slouží k označení toho, že něco je považováno za osobní údaje.

PhoneNumberTokenProvider<TUser>

Představuje poskytovatele tokenu, který generuje tokeny z bezpečnostního razítka uživatele a odesílá je uživateli prostřednictvím jejich telefonního čísla.

ProtectedPersonalDataAttribute

Slouží k označení toho, že něco je považováno 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 trvalého uložení.

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

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

RoleValidator<TRole>

Poskytuje výchozí ověřování rolí.

SecurityStampRefreshingPrincipalContext

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

SecurityStampValidator

Statická pomocná třída, která slouží ke konfiguraci CookieAuthenticationNotifications k ověření souboru cookie proti bezpečnostnímu razítku uživatele.

SecurityStampValidator<TUser>

Poskytuje výchozí implementaci funkcí ověřování pro bezpečnostní razítka.

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živatelů

TokenProviderDescriptor

Slouží k zaznamenání poskytovatele tokenu v TokenOptions TokenMap.

TotpSecurityStampBasedTokenProvider<TUser>

Představuje poskytovatele tokenu, který generuje časová čísla pomocí razítka zabezpečení uživatele.

TwoFactorSecurityStampValidator<TUser>

Zodpovídá za ověření bezpečnostního razítka bezpečnostního souboru cookie identity dvou faktorů.

UpperInvariantLookupNormalizer

Implementuje ILookupNormalizer převedením klíčů na jejich horní použita revariantní jazykovou reprezentaci.

UserClaimsPrincipalFactory<TUser>

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

UserClaimsPrincipalFactory<TUser,TRole>

Poskytuje metody pro vytvoření objektu zabezpečení deklarací 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 trvalého uložení.

UserOptions

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

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

Představuje novou instanci úložiště trvalosti pro zadaného typu 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-maily/názvy) pro účely vyhledávání.

ILookupProtector

Slouží k ochraně a neochraně vyhledávání pomocí konkrétní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 hesla s použitím algoritmu hash.

IPasswordValidator<TUser>

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

IPersonalDataProtector

Poskytuje abstrakci, která se používá k šifrování osobních údajů.

IProtectedUserStore<TUser>

Rozhraní značek používané k signalizaci, ž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živatele.

IRoleClaimStore<TRole>

Poskytuje abstrakci pro ukládání deklarací identity specifických 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í bezpečnostního razítka příchozí identity a opětovné generování nebo odmítnutí identity na základě výsledku ověřování.

ITwoFactorSecurityStampValidator

Slouží k ověření bezpečnostního razítka souboru cookie klienta pro dva faktory.

IUserAuthenticationTokenStore<TUser>

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

IUserAuthenticatorKeyStore<TUser>

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

IUserClaimsPrincipalFactory<TUser>

Poskytuje abstrakci pro objekt pro vytváření ClaimsPrincipal od uživatele.

IUserClaimStore<TUser>

Poskytuje abstrakci pro uložení 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í informace poskytované účtem Microsoft, Facebookem atd. na uživatelský účet.

IUserPasswordStore<TUser>

Poskytuje abstrakci pro ukládání hodnot hash hesel pro úložiště obsahující uživatele.

IUserPhoneNumberStore<TUser>

Poskytuje abstrakci pro úložiště, která obsahují 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á bezpečnostní razítko 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, který označuje, jestli má uživatel povolený dvojúrovňové ověřování.

IUserTwoFactorTokenProvider<TUser>

Poskytuje abstrakci pro generátory dvojúrovňovéch tokenů.

IUserValidator<TUser>

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

Výčty

PasswordHasherCompatibilityMode

Určuje formát používaný pro hesla algoritmu hash.

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.