Microsoft.AspNetCore.Identity Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.