Поделиться через


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.