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.