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.