Udostępnij za pośrednictwem


Microsoft.AspNetCore.Identity Przestrzeń nazw

Zawiera typy do używania platformy Entity Framework Core z tożsamością w 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 uwierzytelniającego.

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 IPersonalDataProtector tej funkcji używa ILookupProtectorKeyRing elementów i ILookupProtector do ochrony danych przy użyciu formatu ładunku {keyId}:{protectedData}

DefaultUserConfirmation<TUser>

Domyślna implementacja elementu IUserConfirmation<TUser>.

EmailTokenProvider<TUser>

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

ExternalLoginInfo

Reprezentuje informacje logowania, źródłową i zewnętrznie źródłową jednostkę 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 na .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 oprogramowania pośredniczącego plików cookie 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 umożliwiająca lokalizację dla błędów tożsamości napotykanych na aplikacje.

IdentityMarkerService

Służy do sprawdzania, czy element AddIdentity został wywołany w kolekcji 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 implementacja, która IdentityRole<TKey> 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.

IdentitySchemaVersions

Zawiera różne stałe wersji tożsamości.

IdentityUser

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

IdentityUser<TKey>

Reprezentuje użytkownika w systemie tożsamości

IdentityUserClaim<TKey>

Reprezentuje oświadczenie, które posiada użytkownik.

IdentityUserLogin<TKey>

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

IdentityUserRole<TKey>

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

IdentityUserToken<TKey>

Reprezentuje token uwierzytelniania użytkownika.

LockoutOptions

Opcje konfigurowania blokady użytkownika.

PasswordHasher<TUser>

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

PasswordHasherOptions

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

PasswordOptions

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

PasswordValidator<TUser>

Zawiera domyślne zasady haseł dla tożsamości.

PersonalDataAttribute

Służy do wskazywania, że dane osobowe są traktowane jako dane osobowe.

PhoneNumberTokenProvider<TUser>

Reprezentuje dostawcę tokenów, 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 wskazywania, ż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ą walidację ról.

SecurityStampRefreshingPrincipalContext

Służy do przekazywania informacji podczas zdarzenia weryfikacji SecurityStamp.

SecurityStampValidator

Statyczna klasa pomocnika używana do konfigurowania elementu CookieAuthenticationNotifications w celu zweryfikowania pliku cookie pod kątem sygnatury zabezpieczeń użytkownika.

SecurityStampValidator<TUser>

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

SecurityStampValidatorOptions

Opcje dla programu ISecurityStampValidator.

SignInManager<TUser>

Udostępnia interfejsy API logowania użytkownika.

SignInOptions

Opcje konfigurowania logowania.

SignInResult

Reprezentuje wynik operacji logowania.

StoreOptions

Używane do przechowywania określonych opcji

TokenOptions

Opcje tokenów użytkownika.

TokenProviderDescriptor

Służy do przedstawiania dostawcy tokenu w TokenOptionstokenmapie.

TotpSecurityStampBasedTokenProvider<TUser>

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

TwoFactorSecurityStampValidator<TUser>

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

UpperInvariantLookupNormalizer

Implementuje ILookupNormalizer przez przekonwertowanie kluczy na ich wyższą reprezentację kultury niezmiennej.

UserClaimsPrincipalFactory<TUser>

Udostępnia metody tworzenia podmiotu zabezpieczeń oświadczeń dla danego użytkownika.

UserClaimsPrincipalFactory<TUser,TRole>

Udostępnia metody tworzenia podmiotu zabezpieczeń oświadczeń dla danego użytkownika.

UserLoginInfo

Reprezentuje informacje logowania i źródło 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>

Udostępnia usługi weryfikacji dla klas użytkowników.

Interfejsy

IEmailSender<TUser>

Ten interfejs API obsługuje infrastrukturę ASP.NET Core Identity i nie jest przeznaczony do użycia jako abstrakcja wiadomości e-mail ogólnego przeznaczenia. Powinna zostać zaimplementowana przez aplikację, aby infrastruktura tożsamości mogła wysyłać wiadomości e-mail z potwierdzeniem i resetowaniem hasła.

ILookupNormalizer

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

ILookupProtector

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

ILookupProtectorKeyRing

Abstrakcja używana do zarządzania nazwami kluczami służącymi do ochrony odnośników.

IPasswordHasher<TUser>

Zapewnia abstrakcję haseł tworzenia skrótów.

IPasswordValidator<TUser>

Zapewnia abstrakcję 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 flagę ProtectPersonalData .

IQueryableRoleStore<TRole>

Zapewnia abstrakcję na potrzeby wykonywania zapytań dotyczących ról w magazynie ról.

IQueryableUserStore<TUser>

Zapewnia abstrakcję do wykonywania zapytań dotyczących użytkowników w magazynie użytkowników.

IRoleClaimStore<TRole>

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

IRoleStore<TRole>

Zapewnia abstrakcję dla magazynu i zarządzania rolami.

IRoleValidator<TRole>

Zapewnia abstrakcję weryfikacji roli.

ISecurityStampValidator

Zapewnia abstrakcję weryfikacji sygnatury zabezpieczeń tożsamości przychodzącej oraz ponowne generowanie lub odrzucanie tożsamości na podstawie wyniku weryfikacji.

ITwoFactorSecurityStampValidator

Służy do weryfikacji dwuskładnikowej sygnatury zabezpieczeń plików cookie klienta.

IUserAuthenticationTokenStore<TUser>

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

IUserAuthenticatorKeyStore<TUser>

Zapewnia abstrakcję magazynu, który przechowuje informacje o uwierzytelnianiu użytkownika.

IUserClaimsPrincipalFactory<TUser>

Zapewnia abstrakcję fabryki w celu utworzenia obiektu ClaimsPrincipal na podstawie użytkownika.

IUserClaimStore<TUser>

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

IUserConfirmation<TUser>

Zapewnia abstrakcję na potrzeby potwierdzenia kont użytkowników.

IUserEmailStore<TUser>

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

IUserLockoutStore<TUser>

Zapewnia abstrakcję do 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 mapujących zewnętrzne informacje logowania udostępniane przez konto Microsoft, Facebook itp. na konto użytkownika.

IUserPasswordStore<TUser>

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

IUserPhoneNumberStore<TUser>

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

IUserRoleStore<TUser>

Zapewnia abstrakcję magazynu, który mapuje użytkowników na role.

IUserSecurityStampStore<TUser>

Zapewnia abstrakcję magazynu, który przechowuje sygnaturę zabezpieczeń użytkownika.

IUserStore<TUser>

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

IUserTwoFactorRecoveryCodeStore<TUser>

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

IUserTwoFactorStore<TUser>

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

IUserTwoFactorTokenProvider<TUser>

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

IUserValidator<TUser>

Zapewnia abstrakcję weryfikacji użytkownika.

Wyliczenia

PasswordHasherCompatibilityMode

Określa format używany do tworzenia skrótów 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 w ASP.NET Core.