Microsoft.AspNetCore.Identity Пространство имен

Содержит типы для использования Entity Framework Core с Identity в 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

Используется для проверки вызова Аддидентити в Сервицеколлектион

IdentityOptions

Представляет все параметры, которые можно использовать для настройки системы удостоверений.

IdentityResult

Представляет результат операции Identity.

IdentityRole

Реализация по умолчанию IdentityRole<TKey> , в которой в качестве первичного ключа используется строка.

IdentityRole<TKey>

Представляет роль в системе удостоверений

IdentityRoleClaim<TKey>

Представляет утверждение, которое предоставляется всем пользователям в роли.

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

Используется для передачи информации во время события проверки Секуритистамп.

SecurityStampValidator

Статический вспомогательный класс, используемый для настройки Кукиеаусентикатионнотификатионс для проверки файла cookie по метке безопасности пользователя.

SecurityStampValidator<TUser>

Предоставляет реализацию функций проверки по умолчанию для меток безопасности.

SecurityStampValidatorOptions

Параметры для ISecurityStampValidator .

SignInManager<TUser>

Предоставляет API для входа пользователя.

SignInOptions

Параметры для настройки входа.

SignInResult

Представляет результат операции входа.

StoreOptions

Используется для конкретных параметров хранения

TokenOptions

Параметры для пользовательских токенов.

TokenProviderDescriptor

Используется для представления поставщика маркеров в TokenOptions токенмап.

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>

Предоставляет службы проверки для классов пользователей.

Интерфейсы

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>

Предоставляет абстракцию для генераторов двух-Factor маркера.

IUserValidator<TUser>

Предоставляет абстракцию для проверки пользователя.

Перечисления

PasswordHasherCompatibilityMode

Указывает формат, используемый для хэширования паролей.

PasswordVerificationResult

Указывает результаты для проверки пароля.

Комментарии

Дополнительные сведения об удостоверении см. в статье Введение в удостоверение на ASP.NET Core.