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 Entity Framework Core z tożsamością w ASP.NET Core.
Klasy
| Nazwisko | Opis |
|---|---|
| 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 elementu DataProtectorTokenProvider<TUser>. |
| DataProtectorTokenProvider<TUser> |
Zapewnia ochronę i walidację tokenów tożsamości. |
| DefaultPersonalDataProtector |
Domyślna implementacja IPersonalDataProtector tej metody używa ILookupProtectorKeyRing funkcji 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 na podstawie sygnatury zabezpieczeń użytkownika i powiadamia użytkownika za pośrednictwem poczty e-mail. |
| ExternalLoginInfo |
Reprezentuje informacje logowania, źródło i podmiot zabezpieczeń zewnętrznych dla rekordu użytkownika |
| IdentityBuilder |
Funkcje pomocnika służące do konfigurowania usług tożsamości. |
| IdentityBuilderExtensions |
Funkcje pomocnika służące do konfigurowania usług tożsamości. |
| IdentityBuilderUIExtensions |
Domyślne rozszerzenia interfejsu użytkownika do 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 służące 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 podsystemu tożsamości. |
| IdentityErrorDescriber |
Usługa umożliwiająca lokalizację dla błędów tożsamości napotykanych przez aplikację. |
| IdentityMarkerService |
Służy do weryfikowania wywołania elementu AddIdentity w obiekcie ServiceCollection |
| IdentityOptions |
Reprezentuje wszystkie opcje, których można użyć do skonfigurowania systemu tożsamości. |
| IdentityPasskeyData |
Reprezentuje dane skojarzone z kluczem dostępu. |
| IdentityPasskeyOptions |
Określa opcje wymagań dotyczących klucza dostępu. |
| 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 przyznane 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. |
| IdentityUserPasskey<TKey> |
Reprezentuje poświadczenia klucza dostępu dla użytkownika w systemie tożsamości. |
| 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. |
| PasskeyAssertionContext |
Reprezentuje kontekst asercji klucza dostępu. |
| PasskeyAssertionResult |
Klasa fabryki do tworzenia wystąpień klasy PasskeyAssertionResult<TUser>. |
| PasskeyAssertionResult<TUser> |
Reprezentuje wynik operacji asercji klucza dostępu. |
| PasskeyAttestationContext |
Reprezentuje kontekst zaświadczania o kluczu dostępu. |
| PasskeyAttestationResult |
Reprezentuje wynik operacji zaświadczania o kluczu dostępu. |
| PasskeyAttestationStatementVerificationContext |
Zawiera kontekst weryfikacji instrukcji zaświadczania o kluczu dostępu. |
| PasskeyCreationOptionsResult |
Reprezentuje wynik generowania opcji tworzenia klucza dostępu. |
| PasskeyException |
Reprezentuje błąd, który wystąpił podczas zaświadczania lub asercji klucza dostępu. |
| PasskeyHandler<TUser> |
Domyślna procedura obsługi klucza dostępu. |
| PasskeyOriginValidationContext |
Zawiera informacje używane do określania, czy źródło klucza dostępu jest prawidłowe. |
| PasskeyRequestOptionsResult |
Reprezentuje wynik generowania opcji żądania klucza dostępu. |
| PasskeyUserEntity |
Reprezentuje informacje o użytkowniku skojarzonym z kluczem dostępu. |
| PasswordHasher<TUser> |
Implementuje standardowe skróty haseł tożsamości. |
| PasswordHasherOptions |
Określa opcje wyznaczania 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 wskazywania, że coś jest uznawane za dane osobowe. |
| PhoneNumberTokenProvider<TUser> |
Reprezentuje dostawcę tokenów, który generuje tokeny z 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 pliku CookieAuthenticationNotifications w celu zweryfikowania pliku cookie względem sygnatury zabezpieczeń użytkownika. |
| SecurityStampValidator<TUser> |
Zapewnia domyślną implementację funkcji walidacji dla sygnatur zabezpieczeń. |
| SecurityStampValidatorOptions |
Opcje 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 tokenów 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 niezmienną reprezentację kultury w górnej litery. |
| 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. |
| UserPasskeyInfo |
Zawiera informacje dotyczące poświadczeń klucza dostępu 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
| Nazwisko | Opis |
|---|---|
| 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) w celach 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 używanymi do ochrony odnośników. |
| IPasskeyHandler<TUser> |
Reprezentuje procedurę obsługi generowania opcji tworzenia klucza dostępu i żądania oraz wykonywania asercji i zaświadczania o kluczu dostępu. |
| 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ę do 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ę 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 sprawdzania poprawności dwuskładnikowego zapamiętowania sygnatury zabezpieczeń plików cookie klienta. |
| IUserAuthenticationTokenStore<TUser> |
Zapewnia abstrakcję do przechowywania tokenów uwierzytelniania użytkownika. |
| IUserAuthenticatorKeyStore<TUser> |
Zapewnia abstrakcję magazynu, w którym są przechowywane informacje o wystawcy uwierzytelnienia użytkownika. |
| IUserClaimsPrincipalFactory<TUser> |
Zapewnia abstrakcję fabryki do utworzenia ClaimsPrincipal elementu 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ę dla magazynu i zarządzania adresami e-mail użytkowników. |
| IUserLockoutStore<TUser> |
Zapewnia abstrakcję służącą do przechowywania informacji, które mogą służyć do implementowania 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. |
| IUserPasskeyStore<TUser> |
Zapewnia abstrakcję do przechowywania poświadczeń klucza dostępu dla 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, który przechowuje 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ę na potrzeby weryfikacji użytkownika. |
Wyliczenia
| Nazwisko | Opis |
|---|---|
| PasswordHasherCompatibilityMode |
Określa format używany do wyznaczania 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.