Microsoft.AspNetCore.Identity Przestrzeń nazw

Zawiera typy służące do używania Entity Framework Core z tożsamością na ASP.NET Core.

Klasy

AspNetRoleManager<TRole>

Udostępnia interfejsy API do zarządzania rolami w magazynie trwałości.

AspNetUserManager<TUser>

Udostępnia interfejsy API do zarządzania użytkownikiem w magazynie trwałości.

AuthenticatorTokenProvider<TUser>

Służy do weryfikacji kodu wystawcy uwierzytelniań.

ClaimsIdentityOptions

Opcje używane do konfigurowania typów oświadczeń używanych dla dobrze znanych oświadczeń.

DataProtectionTokenProviderOptions

Zawiera opcje dla DataProtectorTokenProvider<TUser> .

DataProtectorTokenProvider<TUser>

Zapewnia ochronę i walidację tokenów tożsamości.

DefaultPersonalDataProtector

Domyślna implementacja programu , która używa i do ochrony danych w IPersonalDataProtector ILookupProtectorKeyRing ILookupProtector formacie ładunku {keyId}:{protectedData}

DefaultUserConfirmation<TUser>

Domyślna IUserConfirmation<TUser> implementacja .

EmailTokenProvider<TUser>

TokenProvider, który generuje tokeny na podstawie sygnatury zabezpieczeń użytkownika i powiadamia użytkownika za pośrednictwem poczty e-mail.

ExternalLoginInfo

Reprezentuje informacje logowania, źródło i zewnętrznie źródło podmiotu zabezpieczeń dla rekordu użytkownika

IdentityBuilder

Funkcje pomocnika do konfigurowania usług tożsamości.

IdentityBuilderExtensions

Funkcje pomocnika do konfigurowania usług tożsamości.

IdentityBuilderUIExtensions

Domyślne rozszerzenia interfejsu użytkownika dla IdentityBuilder .

IdentityConstants

Reprezentuje wszystkie opcje, których można użyć do skonfigurowania oprogramowania pośredniczącego plików cookie używanego przez system tożsamości.

IdentityCookieAuthenticationBuilderExtensions

Funkcje pomocnika do konfigurowania usług tożsamości.

IdentityCookieOptions

Reprezentuje wszystkie opcje, których można użyć do skonfigurowania plików cookie oprogramowania pośredniczącego uesd przez system tożsamości.

IdentityCookiesBuilder

Służy do konfigurowania opcji plików cookie tożsamości.

IdentityError

Hermetyzuje błąd z podsystemu tożsamości.

IdentityErrorDescriber

Usługa w celu włączenia lokalizacji w przypadku błędów tożsamości po stronie aplikacji.

IdentityMarkerService

Użyto do zweryfikowania wywołania AddIdentity w usłudze ServiceCollection

IdentityOptions

Reprezentuje wszystkie opcje, których można użyć do skonfigurowania systemu tożsamości.

IdentityResult

Reprezentuje wynik operacji tożsamości.

IdentityRole

Domyślna IdentityRole<TKey> implementacja, która używa ciągu jako klucza podstawowego.

IdentityRole<TKey>

Reprezentuje rolę w systemie tożsamości

IdentityRoleClaim<TKey>

Reprezentuje oświadczenie, które jest przyznawane wszystkim użytkownikom w ramach roli.

IdentityUser

Domyślna IdentityUser<TKey> implementacja, która używa ciągu jako klucza podstawowego.

IdentityUser<TKey>

Reprezentuje użytkownika w systemie tożsamości

IdentityUserClaim<TKey>

Reprezentuje oświadczenie posiadane przez użytkownika.

IdentityUserLogin<TKey>

Reprezentuje identyfikator logowania i skojarzonego z nim dostawcę dla użytkownika.

IdentityUserRole<TKey>

Reprezentuje połączenie między użytkownikiem a rolą.

IdentityUserToken<TKey>

Reprezentuje token uwierzytelniania dla użytkownika.

LockoutOptions

Opcje konfigurowania blokady użytkownika.

PasswordHasher<TUser>

Implementuje standardowe skróty haseł tożsamości.

PasswordHasherOptions

Określa opcje skrótów haseł.

PasswordOptions

Określa opcje wymagań dotyczących haseł.

PasswordValidator<TUser>

Udostępnia domyślne zasady haseł dla tożsamości.

PersonalDataAttribute

Służy do wskazania, że coś jest uznawane za dane osobowe.

PhoneNumberTokenProvider<TUser>

Reprezentuje dostawcę tokenu, który generuje tokeny na podstawie sygnatury zabezpieczeń użytkownika i wysyła je do użytkownika za pośrednictwem jego numeru telefonu.

ProtectedPersonalDataAttribute

Służy do wskazania, że coś jest uznawane za dane osobowe i powinno być chronione.

RoleManager<TRole>

Udostępnia interfejsy API do zarządzania rolami w magazynie trwałości.

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

Tworzy nowe wystąpienie magazynu trwałości dla ról.

RoleValidator<TRole>

Zapewnia domyślną weryfikację ról.

SecurityStampRefreshingPrincipalContext

Służy do przekazania informacji podczas zdarzenia weryfikacji securitystamp.

SecurityStampValidator

Statyczna klasa pomocnika używana do konfigurowania klasy CookieAuthenticationNotifications w celu zweryfikowania pliku cookie względem sygnatury zabezpieczeń użytkownika.

SecurityStampValidator<TUser>

Zapewnia domyślną implementację funkcji weryfikacji sygnatur zabezpieczeń.

SecurityStampValidatorOptions

Opcje dla ISecurityStampValidator .

SignInManager<TUser>

Udostępnia interfejsy API do logowania użytkownika.

SignInOptions

Opcje konfigurowania logowania.

SignInResult

Reprezentuje wynik operacji logowania.

StoreOptions

Używane w przypadku opcji specyficznych dla sklepu

TokenOptions

Opcje tokenów użytkownika.

TokenProviderDescriptor

Służy do reprezentowania dostawcy tokenów w TokenOptions tokenie TokenMap.

TotpSecurityStampBasedTokenProvider<TUser>

Reprezentuje dostawcę tokenu, który generuje kody oparte na czasie przy użyciu sygnatury zabezpieczeń użytkownika.

TwoFactorSecurityStampValidator<TUser>

Odpowiada za walidację sygnatury zabezpieczeń pliku cookie tożsamości dwuskładnikowej.

UpperInvariantLookupNormalizer

Implementuje przez przekonwertowanie kluczy na ich niezmienną reprezentację kultury z ILookupNormalizer wielkich liter.

UserClaimsPrincipalFactory<TUser>

Dostarcza metody tworzenia jednostki oświadczeń dla danego użytkownika.

UserClaimsPrincipalFactory<TUser,TRole>

Dostarcza metody tworzenia jednostki oświadczeń dla danego użytkownika.

UserLoginInfo

Reprezentuje informacje logowania i źródło dla rekordu użytkownika.

UserManager<TUser>

Udostępnia interfejsy API do zarządzania użytkownikiem w magazynie trwałości.

UserOptions

Opcje weryfikacji użytkownika.

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

Reprezentuje nowe wystąpienie magazynu trwałości dla określonego typu użytkownika.

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

Reprezentuje nowe wystąpienie magazynu trwałości dla określonego typu użytkownika i roli.

UserValidator<TUser>

Zapewnia usługi walidacji dla klas użytkowników.

Interfejsy

ILookupNormalizer

Zapewnia abstrakcję na potrzeby normalizacji kluczy (wiadomości e-mail/nazw) na potrzeby wyszukiwania.

ILookupProtector

Służy do ochrony/włączania/włączania ochrony odnośników przy użyciu określonego klucza.

ILookupProtectorKeyRing

Abstrakcja używana do zarządzania nazwaymi kluczami używanymi do ochrony odnośników.

IPasswordHasher<TUser>

Zapewnia abstrakcję skrótów haseł.

IPasswordValidator<TUser>

Zapewnia abstrakcję do sprawdzania poprawności haseł.

IPersonalDataProtector

Zapewnia abstrakcję używaną do szyfrowania danych osobowych.

IProtectedUserStore<TUser>

Interfejs znacznika używany do sygnalizowania, że magazyn obsługuje ProtectPersonalData flagę .

IQueryableRoleStore<TRole>

Zapewnia abstrakcję do wykonywania zapytań o role w magazynie ról.

IQueryableUserStore<TUser>

Zapewnia abstrakcję do wykonywania zapytań o użytkowników w magazynie użytkowników.

IRoleClaimStore<TRole>

Zapewnia abstrakcję dla magazynu oświadczeń specyficznych dla roli.

IRoleStore<TRole>

Zapewnia abstrakcję do przechowywania ról i zarządzania nimi.

IRoleValidator<TRole>

Zapewnia abstrakcję dla sprawdzania poprawności roli.

ISecurityStampValidator

Zapewnia abstrakcję weryfikacji sygnatury zabezpieczeń tożsamości przychodzącej oraz ponownego generowania lub odrzucania tożsamości na podstawie wyniku weryfikacji.

ITwoFactorSecurityStampValidator

Służy do weryfikowania dwóch czynników, pamiętając sygnaturę zabezpieczeń pliku cookie klienta.

IUserAuthenticationTokenStore<TUser>

Zapewnia abstrakcję do przechowywania tokenów uwierzytelniania użytkownika.

IUserAuthenticatorKeyStore<TUser>

Zapewnia abstrakcję dla sklepu, w którym są przechowywane informacje o wystawcy uwierzytelnienia użytkownika.

IUserClaimsPrincipalFactory<TUser>

Zapewnia abstrakcję dla fabryki, aby utworzyć element ClaimsPrincipal na użytkownika.

IUserClaimStore<TUser>

Zapewnia abstrakcję dla magazynu oświadczeń dla użytkownika.

IUserConfirmation<TUser>

Udostępnia abstrakcję dla potwierdzenia kont użytkowników.

IUserEmailStore<TUser>

Zapewnia abstrakcję do przechowywania adresów e-mail użytkowników i zarządzania nimi.

IUserLockoutStore<TUser>

Zapewnia abstrakcję dla przechowywania informacji, których można użyć do zaimplementowania blokady konta, w tym błędów dostępu i stanu blokady

IUserLoginStore<TUser>

Zapewnia abstrakcję do przechowywania informacji, które mapuje zewnętrzne informacje logowania udostępniane przez konto Microsoft, Facebook itp. na konto użytkownika.

IUserPasswordStore<TUser>

Zapewnia abstrakcję dla sklepu zawierającego skróty haseł użytkowników.

IUserPhoneNumberStore<TUser>

Zapewnia abstrakcję dla sklepu zawierającego numery telefonów użytkowników.

IUserRoleStore<TUser>

Udostępnia abstrakcję dla sklepu, która mapuje użytkowników na role.

IUserSecurityStampStore<TUser>

Zapewnia abstrakcję dla magazynu, w którym jest przechowywane sygnatura zabezpieczeń użytkownika.

IUserStore<TUser>

Zapewnia abstrakcję dla magazynu, który zarządza kontami użytkowników.

IUserTwoFactorRecoveryCodeStore<TUser>

Zapewnia abstrakcję dla magazynu, w którym są przechowywane kody odzyskiwania użytkownika.

IUserTwoFactorStore<TUser>

Udostępnia abstrakcję do przechowywania flagi wskazującej, czy użytkownik ma włączone uwierzytelnianie dwuskładnikowe.

IUserTwoFactorTokenProvider<TUser>

Zapewnia abstrakcję dla generatorów tokenów dwuskładnikowych.

IUserValidator<TUser>

Zapewnia abstrakcję weryfikacji użytkownika.

Wyliczenia

PasswordHasherCompatibilityMode

Określa format używany do wyznaczania wartości skrótu haseł.

PasswordVerificationResult

Określa wyniki weryfikacji hasła.

Uwagi

Aby uzyskać więcej informacji na temat tożsamości, zobacz wprowadzenie do tożsamości na ASP.NET Core.