Microsoft.AspNetCore.Identity Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит типы для использования Entity Framework Core с удостоверением на ASP.NET Core.
Классы
| AspNetRoleManager<TRole> |
Предоставляет API для управления ролями в хранилище сохраняемости. |
| AspNetUserManager<TUser> |
Предоставляет API для управления пользователем в хранилище сохраняемости. |
| AuthenticatorTokenProvider<TUser> |
Используется для проверки кода средства проверки подлинности. |
| ClaimsIdentityOptions |
Параметры, используемые для настройки типов утверждений, используемых для хорошо известных утверждений. |
| DataProtectionTokenProviderOptions |
Содержит параметры для DataProtectorTokenProvider<TUser>. |
| DataProtectorTokenProvider<TUser> |
Обеспечивает защиту и проверку маркеров удостоверений. |
| DefaultPersonalDataProtector |
Реализация IPersonalDataProtector по умолчанию , которая использует ILookupProtectorKeyRing и ILookupProtector для защиты данных с помощью формата полезных данных {keyId}:{protectedData} |
| DefaultUserConfirmation<TUser> |
Реализация IUserConfirmation<TUser> по умолчанию. |
| EmailTokenProvider<TUser> |
TokenProvider, который создает маркеры из метки безопасности пользователя и уведомляет пользователя по электронной почте. |
| ExternalLoginInfo |
Представляет сведения об имени входа, источнике и внешнем субъекте-источнике для записи пользователя. |
| IdentityBuilder |
Вспомогательные функции для настройки служб удостоверений. |
| IdentityBuilderExtensions |
Вспомогательные функции для настройки служб удостоверений. |
| IdentityBuilderUIExtensions |
Расширения пользовательского интерфейса по умолчанию — IdentityBuilder. |
| IdentityConstants |
Представляет все параметры, которые можно использовать для настройки ПО промежуточного слоя файлов cookie, используемого системой удостоверений. |
| IdentityCookieAuthenticationBuilderExtensions |
Вспомогательные функции для настройки служб удостоверений. |
| IdentityCookieOptions |
Представляет все параметры, которые можно использовать для настройки ПО промежуточного слоя cookie, определяемого системой удостоверений. |
| IdentityCookiesBuilder |
Используется для настройки параметров файлов cookie удостоверений. |
| IdentityError |
Инкапсулирует ошибку из подсистемы удостоверений. |
| IdentityErrorDescriber |
Служба для включения локализации для приложений, сталкивающихся с ошибками удостоверений. |
| IdentityMarkerService |
Используется для проверки вызова AddIdentity в ServiceCollection |
| IdentityOptions |
Представляет все параметры, которые можно использовать для настройки системы удостоверений. |
| IdentityResult |
Представляет результат операции Identity. |
| IdentityRole |
Реализация по умолчанию, в которой в качестве первичного IdentityRole<TKey> ключа используется строка. |
| IdentityRole<TKey> |
Представляет роль в системе удостоверений. |
| IdentityRoleClaim<TKey> |
Представляет утверждение, которое предоставляется всем пользователям в роли. |
| IdentitySchemaVersions |
Содержит различные константы версии идентификаторов. |
| IdentityUser |
Реализация по умолчанию, в которой в качестве первичного IdentityUser<TKey> ключа используется строка. |
| IdentityUser<TKey> |
Представляет пользователя в системе удостоверений. |
| IdentityUserClaim<TKey> |
Представляет утверждение, которым обладает пользователь. |
| IdentityUserLogin<TKey> |
Представляет имя входа и связанный с ним поставщик для пользователя. |
| IdentityUserRole<TKey> |
Представляет связь между пользователем и ролью. |
| IdentityUserToken<TKey> |
Представляет маркер проверки подлинности для пользователя. |
| LockoutOptions |
Параметры для настройки блокировки пользователей. |
| PasswordHasher<TUser> |
Реализует стандартный хэширование паролей удостоверений. |
| PasswordHasherOptions |
Задает параметры для хэширования паролей. |
| PasswordOptions |
Задает параметры для требований к паролю. |
| PasswordValidator<TUser> |
Предоставляет политику паролей по умолчанию для удостоверений. |
| PersonalDataAttribute |
Используется для указания того, что что-то считается персональными данными. |
| PhoneNumberTokenProvider<TUser> |
Представляет поставщика маркеров, который создает маркеры из метки безопасности пользователя и отправляет их пользователю по номеру телефона. |
| ProtectedPersonalDataAttribute |
Используется для указания того, что что-то считается персональными данными и должно быть защищено. |
| RoleManager<TRole> |
Предоставляет API для управления ролями в хранилище сохраняемости. |
| RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> |
Создает новый экземпляр хранилища сохраняемости для ролей. |
| RoleValidator<TRole> |
Обеспечивает проверку ролей по умолчанию. |
| SecurityStampRefreshingPrincipalContext |
Используется для передачи сведений во время события проверки SecurityStamp. |
| SecurityStampValidator |
Статический вспомогательный класс, используемый для настройки CookieAuthenticationNotifications для проверки файла cookie на соответствие метке безопасности пользователя. |
| SecurityStampValidator<TUser> |
Предоставляет реализацию функций проверки по умолчанию для меток безопасности. |
| SecurityStampValidatorOptions |
Параметры для ISecurityStampValidator. |
| SignInManager<TUser> |
Предоставляет API для входа пользователей. |
| SignInOptions |
Параметры для настройки входа. |
| SignInResult |
Представляет результат операции входа. |
| StoreOptions |
Используется для конкретных параметров хранилища |
| TokenOptions |
Параметры маркеров пользователей. |
| TokenProviderDescriptor |
Используется для представления поставщика маркеров в TokenOptionsTokenMap. |
| TotpSecurityStampBasedTokenProvider<TUser> |
Представляет поставщика маркеров, который создает коды на основе времени, используя метку безопасности пользователя. |
| TwoFactorSecurityStampValidator<TUser> |
Отвечает за проверку двухфакторной метки безопасности файлов cookie удостоверений. |
| UpperInvariantLookupNormalizer |
Реализуется ILookupNormalizer путем преобразования ключей в их инвариантное представление языка и региональных параметров в верхнем регистре. |
| UserClaimsPrincipalFactory<TUser> |
Предоставляет методы для создания субъекта утверждений для заданного пользователя. |
| UserClaimsPrincipalFactory<TUser,TRole> |
Предоставляет методы для создания субъекта утверждений для заданного пользователя. |
| UserLoginInfo |
Представляет сведения для входа и источник для записи пользователя. |
| UserManager<TUser> |
Предоставляет API для управления пользователем в хранилище сохраняемости. |
| UserOptions |
Параметры проверки пользователей. |
| UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> |
Представляет новый экземпляр хранилища сохраняемости для указанного типа пользователя. |
| UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim> |
Представляет новый экземпляр хранилища сохраняемости для указанных типов пользователей и ролей. |
| UserValidator<TUser> |
Предоставляет службы проверки для пользовательских классов. |
Интерфейсы
| IEmailSender<TUser> |
Этот API поддерживает инфраструктуру удостоверений ASP.NET Core и не предназначен для использования в качестве абстракции электронной почты общего назначения. Она должна быть реализована приложением, чтобы инфраструктура удостоверений отправляла сообщения электронной почты с подтверждением и сбросом пароля. |
| ILookupNormalizer |
Предоставляет абстракцию для нормализации ключей (сообщений электронной почты и имен) в целях поиска. |
| ILookupProtector |
Используется для защиты или отмены защиты подстановок с помощью определенного ключа. |
| ILookupProtectorKeyRing |
Абстракция, используемая для управления именованными ключами, используемыми для защиты подстановок. |
| IPasswordHasher<TUser> |
Предоставляет абстракцию для хэширования паролей. |
| IPasswordValidator<TUser> |
Предоставляет абстракцию для проверки паролей. |
| IPersonalDataProtector |
Предоставляет абстракцию, используемую для шифрования персональных данных. |
| IProtectedUserStore<TUser> |
Интерфейс маркера, используемый для обозначения того, что хранилище поддерживает ProtectPersonalData флаг . |
| IQueryableRoleStore<TRole> |
Предоставляет абстракцию для запроса ролей в хранилище ролей. |
| IQueryableUserStore<TUser> |
Предоставляет абстракцию для запросов пользователей в хранилище пользователей. |
| IRoleClaimStore<TRole> |
Предоставляет абстракцию для хранилища утверждений для конкретных ролей. |
| IRoleStore<TRole> |
Предоставляет абстракцию для хранения ролей и управления ими. |
| IRoleValidator<TRole> |
Предоставляет абстракцию для проверки роли. |
| ISecurityStampValidator |
Предоставляет абстракцию для проверки метки безопасности входящего удостоверения и повторного создания или отклонения удостоверения на основе результата проверки. |
| ITwoFactorSecurityStampValidator |
Используется для проверки двухфакторного запоминания метки безопасности файлов cookie клиента. |
| IUserAuthenticationTokenStore<TUser> |
Предоставляет абстракцию для хранения маркеров проверки подлинности пользователя. |
| IUserAuthenticatorKeyStore<TUser> |
Предоставляет абстракцию для хранилища, в котором хранятся сведения о средстве проверки подлинности пользователя. |
| IUserClaimsPrincipalFactory<TUser> |
Предоставляет абстракцию для фабрики для создания ClaimsPrincipal из пользователя. |
| IUserClaimStore<TUser> |
Предоставляет абстракцию для хранилища утверждений для пользователя. |
| IUserConfirmation<TUser> |
Предоставляет абстракцию для подтверждения учетных записей пользователей. |
| IUserEmailStore<TUser> |
Предоставляет абстракцию для хранения адресов электронной почты пользователей и управления ими. |
| IUserLockoutStore<TUser> |
Предоставляет абстракцию для хранения сведений, которые можно использовать для реализации блокировки учетной записи, включая сбои доступа и состояние блокировки. |
| IUserLoginStore<TUser> |
Предоставляет абстракцию для хранения информации, которая сопоставляет внешние данные для входа, предоставляемые учетной записью Майкрософт, Facebook и т. д., с учетной записью пользователя. |
| IUserPasswordStore<TUser> |
Предоставляет абстракцию для хранилища, содержащего хэши паролей пользователей. |
| IUserPhoneNumberStore<TUser> |
Предоставляет абстракцию для магазина, содержащего номера телефонов пользователей. |
| IUserRoleStore<TUser> |
Предоставляет абстракцию для хранилища, которая сопоставляет пользователей с ролями. |
| IUserSecurityStampStore<TUser> |
Предоставляет абстракцию для хранилища, в котором хранится метка безопасности пользователя. |
| IUserStore<TUser> |
Предоставляет абстракцию для хранилища, которое управляет учетными записями пользователей. |
| IUserTwoFactorRecoveryCodeStore<TUser> |
Предоставляет абстракцию для хранилища, в котором хранятся коды восстановления пользователя. |
| IUserTwoFactorStore<TUser> |
Предоставляет абстракцию для хранения флага, указывающего, включена ли для пользователя двухфакторная проверка подлинности. |
| IUserTwoFactorTokenProvider<TUser> |
Предоставляет абстракцию для двухфакторных генераторов маркеров. |
| IUserValidator<TUser> |
Предоставляет абстракцию для проверки пользователей. |
Перечисления
| PasswordHasherCompatibilityMode |
Задает формат, используемый для хэширования паролей. |
| PasswordVerificationResult |
Указывает результаты проверки пароля. |
Комментарии
Дополнительные сведения об удостоверении см. в статье Введение в удостоверение на ASP.NET Core.