AspNetUserManager<TUser> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет API-интерфейсы для управления пользователем в хранилище сохраняемости.
generic <typename TUser>
where TUser : classpublic ref class AspNetUserManager : Microsoft::AspNetCore::Identity::UserManager<TUser>, IDisposable
public class AspNetUserManager<TUser> : Microsoft.AspNetCore.Identity.UserManager<TUser>, IDisposable where TUser : class
type AspNetUserManager<'User (requires 'User : null)> = class
inherit UserManager<'User (requires 'User : null)>
interface IDisposable
Public Class AspNetUserManager(Of TUser)
Inherits UserManager(Of TUser)
Implements IDisposable
Параметры типа
- TUser
Тип, инкапсулирующий пользователя.
- Наследование
- Реализации
Конструкторы
Поля
ChangePhoneNumberTokenPurpose |
Назначение защиты данных, используемое для методов изменения номера телефона. (Унаследовано от UserManager<TUser>) |
ConfirmEmailTokenPurpose |
Назначение защиты данных, используемое для методов подтверждения электронной почты. (Унаследовано от UserManager<TUser>) |
ResetPasswordTokenPurpose |
Назначение защиты данных, используемое для методов сброса пароля. (Унаследовано от UserManager<TUser>) |
Свойства
CancellationToken |
Маркер отмены, связанный с текущим httpContext.RequestAborted или CancellationToken.None, если он недоступен. |
ErrorDescriber |
IdentityErrorDescriber, используемый для создания сообщений об ошибках. (Унаследовано от UserManager<TUser>) |
KeyNormalizer |
ILookupNormalizer используется для нормализации таких элементов, как имена пользователей и ролей. (Унаследовано от UserManager<TUser>) |
Logger |
ILogger используется для регистрации сообщений из диспетчера. (Унаследовано от UserManager<TUser>) |
Options |
IdentityOptions используется для настройки удостоверения. (Унаследовано от UserManager<TUser>) |
PasswordHasher |
IPasswordHasher<TUser> используется для хэш-паролей. (Унаследовано от UserManager<TUser>) |
PasswordValidators |
IPasswordValidator<TUser> используется для проверки паролей. (Унаследовано от UserManager<TUser>) |
Store |
Возвращает или задает хранилище сохраняемости, над которым работает менеджер. (Унаследовано от UserManager<TUser>) |
SupportsQueryableUsers |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей возврат IQueryable коллекций сведений. (Унаследовано от UserManager<TUser>) |
SupportsUserAuthenticationTokens |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей маркеры проверки подлинности. (Унаследовано от UserManager<TUser>) |
SupportsUserAuthenticatorKey |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей проверку подлинности. (Унаследовано от UserManager<TUser>) |
SupportsUserClaim |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей утверждения пользователей. (Унаследовано от UserManager<TUser>) |
SupportsUserEmail |
Получает флаг, указывающий, поддерживает ли резервное хранилище пользователей сообщения электронной почты. (Унаследовано от UserManager<TUser>) |
SupportsUserLockout |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей блокировку пользователей. (Унаследовано от UserManager<TUser>) |
SupportsUserLogin |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей внешние имена входа. (Унаследовано от UserManager<TUser>) |
SupportsUserPassword |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей пароли пользователей. (Унаследовано от UserManager<TUser>) |
SupportsUserPhoneNumber |
Получает флаг, указывающий, поддерживает ли резервное хранилище пользователей номера телефонов. (Унаследовано от UserManager<TUser>) |
SupportsUserRole |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей роли пользователей. (Унаследовано от UserManager<TUser>) |
SupportsUserSecurityStamp |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей метки безопасности. (Унаследовано от UserManager<TUser>) |
SupportsUserTwoFactor |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей два фактора проверки подлинности. (Унаследовано от UserManager<TUser>) |
SupportsUserTwoFactorRecoveryCodes |
Возвращает флаг, указывающий, поддерживает ли резервное хранилище пользователей коды восстановления. (Унаследовано от UserManager<TUser>) |
Users |
Возвращает IQueryable пользователей, если хранилище является IQueryableUserStore (Унаследовано от UserManager<TUser>) |
UserValidators |
IUserValidator<TUser> используется для проверки пользователей. (Унаследовано от UserManager<TUser>) |
Методы
AccessFailedAsync(TUser) |
Увеличивает число неудачных операций доступа для пользователя в качестве асинхронной операции. Если учетная запись доступа с ошибкой больше или равна заданному максимальному количеству попыток, пользователь будет заблокирован для заданного интервала времени блокировки. (Унаследовано от UserManager<TUser>) |
AddClaimAsync(TUser, Claim) |
Добавляет указанный |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
Добавляет указанный |
AddLoginAsync(TUser, UserLoginInfo) |
Добавляет внешний UserLoginInfo в указанный |
AddPasswordAsync(TUser, String) |
Добавляет |
AddToRoleAsync(TUser, String) |
Добавьте указанные |
AddToRolesAsync(TUser, IEnumerable<String>) |
Добавьте указанные |
ChangeEmailAsync(TUser, String, String) |
Обновляет сообщения электронной почты пользователей, если указанное изменение электронной почты |
ChangePasswordAsync(TUser, String, String) |
Изменяет пароль пользователя после подтверждения правильности указанного |
ChangePhoneNumberAsync(TUser, String, String) |
Задает номер телефона для указанного |
CheckPasswordAsync(TUser, String) |
Возвращает флаг, указывающий, является ли заданный |
ConfirmEmailAsync(TUser, String) |
Проверяет, соответствует ли маркер подтверждения электронной почты указанному |
CountRecoveryCodesAsync(TUser) |
Возвращает количество кодов восстановления, которые по-прежнему действительны для пользователя. (Унаследовано от UserManager<TUser>) |
CreateAsync(TUser) |
Создает указанные |
CreateAsync(TUser, String) |
Создает указанные |
CreateSecurityTokenAsync(TUser) |
Создает байты для использования в качестве маркера безопасности из метки безопасности пользователя. (Унаследовано от UserManager<TUser>) |
CreateTwoFactorRecoveryCode() |
Создайте новый код восстановления. (Унаследовано от UserManager<TUser>) |
DeleteAsync(TUser) |
Удаляет указанные |
Dispose() |
Освобождает все ресурсы, используемые диспетчером пользователей. (Унаследовано от UserManager<TUser>) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые диспетчером ролей, и при необходимости освобождает управляемые ресурсы. (Унаследовано от UserManager<TUser>) |
FindByEmailAsync(String) |
Возвращает пользователя, если он есть, связанный с нормализованным значением указанного адреса электронной почты. Примечание. Рекомендуется, чтобы identityOptions.User.RequireUniqueEmail было задано значение true при использовании этого метода, в противном случае хранилище может вызвать, если есть пользователи с повторяющимися электронными письмами. (Унаследовано от UserManager<TUser>) |
FindByIdAsync(String) |
Находит и возвращает пользователя, если таковой имеет указанный |
FindByLoginAsync(String, String) |
Извлекает пользователя, связанного с указанным внешним поставщиком входа и ключом поставщика входа. (Унаследовано от UserManager<TUser>) |
FindByNameAsync(String) |
Находит и возвращает пользователя, если он имеет указанное имя пользователя. (Унаследовано от UserManager<TUser>) |
GenerateChangeEmailTokenAsync(TUser, String) |
Создает маркер изменения электронной почты для указанного пользователя. (Унаследовано от UserManager<TUser>) |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
Создает маркер изменения номера телефона для указанного пользователя. (Унаследовано от UserManager<TUser>) |
GenerateConcurrencyStampAsync(TUser) |
Создает значение, подходящее для использования в отслеживании параллелизма. (Унаследовано от UserManager<TUser>) |
GenerateEmailConfirmationTokenAsync(TUser) |
Создает маркер подтверждения электронной почты для указанного пользователя. (Унаследовано от UserManager<TUser>) |
GenerateNewAuthenticatorKey() |
Создает новый 160-разрядный секрет безопасности в кодировке Base32 (размер хэша SHA1). (Унаследовано от UserManager<TUser>) |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
Создает коды восстановления для пользователя, что делает недействительными все предыдущие коды восстановления для пользователя. (Унаследовано от UserManager<TUser>) |
GeneratePasswordResetTokenAsync(TUser) |
Создает маркер сброса пароля для указанного |
GenerateTwoFactorTokenAsync(TUser, String) |
Возвращает два маркера проверки подлинности для указанного |
GenerateUserTokenAsync(TUser, String, String) |
Создает маркер для заданного |
GetAccessFailedCountAsync(TUser) |
Извлекает текущее число неудачных обращений для заданного |
GetAuthenticationTokenAsync(TUser, String, String) |
Возвращает маркер проверки подлинности для пользователя. (Унаследовано от UserManager<TUser>) |
GetAuthenticatorKeyAsync(TUser) |
Возвращает ключ аутентификатора для пользователя. (Унаследовано от UserManager<TUser>) |
GetClaimsAsync(TUser) |
Возвращает список Claim, принадлежащих указанному |
GetEmailAsync(TUser) |
Возвращает адрес электронной почты для указанного |
GetLockoutEnabledAsync(TUser) |
Извлекает флаг, указывающий, можно ли включить блокировку пользователя для указанного пользователя. (Унаследовано от UserManager<TUser>) |
GetLockoutEndDateAsync(TUser) |
Возвращает последний DateTimeOffset истек срок действия последней блокировки пользователя, если таковой истек. Значение времени в прошлом указывает, что пользователь в настоящее время не заблокирован. (Унаследовано от UserManager<TUser>) |
GetLoginsAsync(TUser) |
Извлекает связанные имена входа для указанного. (Унаследовано от UserManager<TUser>) |
GetPhoneNumberAsync(TUser) |
Возвращает номер телефона, если он есть, для указанного |
GetRolesAsync(TUser) |
Возвращает список имен ролей, к которому принадлежит указанный |
GetSecurityStampAsync(TUser) |
Получите метку безопасности для указанного |
GetTwoFactorEnabledAsync(TUser) |
Возвращает флаг, указывающий, включена ли указанная |
GetUserAsync(ClaimsPrincipal) |
Возвращает пользователя, соответствующего утверждению IdentityOptions.ClaimsIdentity.UserIdClaimType в субъекте или null. (Унаследовано от UserManager<TUser>) |
GetUserId(ClaimsPrincipal) |
Возвращает значение утверждения идентификатора пользователя, если в противном случае возвращает значение NULL. (Унаследовано от UserManager<TUser>) |
GetUserIdAsync(TUser) |
Возвращает идентификатор пользователя для указанного |
GetUserName(ClaimsPrincipal) |
Возвращает значение утверждения Name, если в противном случае возвращает значение NULL. (Унаследовано от UserManager<TUser>) |
GetUserNameAsync(TUser) |
Возвращает имя пользователя для указанного |
GetUsersForClaimAsync(Claim) |
Возвращает список пользователей из хранилища пользователей, имеющих указанные |
GetUsersInRoleAsync(String) |
Возвращает список пользователей из хранилища пользователей, являющихся членами указанного |
GetValidTwoFactorProvidersAsync(TUser) |
Возвращает список допустимых двух поставщиков маркеров для указанного |
HasPasswordAsync(TUser) |
Получает флаг, указывающий, имеет ли указанный |
IsEmailConfirmedAsync(TUser) |
Возвращает флаг, указывающий, проверен ли адрес электронной почты для указанного |
IsInRoleAsync(TUser, String) |
Возвращает флаг, указывающий, является ли указанный |
IsLockedOutAsync(TUser) |
Возвращает флаг, указывающий, заблокирован ли указанный |
IsPhoneNumberConfirmedAsync(TUser) |
Получает флаг, указывающий, был ли подтвержден указанный номер телефона |
NormalizeEmail(String) |
Нормализуемая электронная почта для согласованных сравнений. (Унаследовано от UserManager<TUser>) |
NormalizeKey(String) |
Нормализация ключа (имя пользователя, электронная почта) для согласованных сравнений. (Унаследовано от UserManager<TUser>) |
NormalizeName(String) |
Нормализуйте имя пользователя или роли для согласованных сравнений. (Унаследовано от UserManager<TUser>) |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Возвращает значение, допустимо ли код восстановления для пользователя. Примечание. Коды восстановления действительны только один раз и будут недопустимыми после использования. (Унаследовано от UserManager<TUser>) |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
Регистрирует поставщика токенов. (Унаследовано от UserManager<TUser>) |
RemoveAuthenticationTokenAsync(TUser, String, String) |
Удалите маркер проверки подлинности для пользователя. (Унаследовано от UserManager<TUser>) |
RemoveClaimAsync(TUser, Claim) |
Удаляет указанный |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Удаляет указанный |
RemoveFromRoleAsync(TUser, String) |
Удаляет указанный |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Удаляет указанные |
RemoveLoginAsync(TUser, String, String) |
Пытается удалить предоставленные внешние сведения для входа из указанной |
RemovePasswordAsync(TUser) |
Удаляет пароль пользователя. (Унаследовано от UserManager<TUser>) |
RemovePasswordAsync(TUser, CancellationToken) |
Удаляет пароль пользователя. (Унаследовано от UserManager<TUser>) |
ReplaceClaimAsync(TUser, Claim, Claim) |
Заменяет указанный |
ResetAccessFailedCountAsync(TUser) |
Сбрасывает количество неудачных обращений для указанного |
ResetAuthenticatorKeyAsync(TUser) |
Сбрасывает ключ аутентификатора для пользователя. (Унаследовано от UserManager<TUser>) |
ResetPasswordAsync(TUser, String, String) |
Сбрасывает пароль |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Задает маркер проверки подлинности для пользователя. (Унаследовано от UserManager<TUser>) |
SetEmailAsync(TUser, String) |
Задает адрес |
SetLockoutEnabledAsync(TUser, Boolean) |
Задает флаг, указывающий, может ли указанный |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Блокирует пользователя до истечения указанной даты окончания. Установка даты окончания в прошлом немедленно разблокирует пользователя. (Унаследовано от UserManager<TUser>) |
SetPhoneNumberAsync(TUser, String) |
Задает номер телефона для указанного |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Задает флаг, указывающий, включена ли указанная |
SetUserNameAsync(TUser, String) |
Задает заданный |
ThrowIfDisposed() |
Создает исключение, если этот класс был удален. (Унаследовано от UserManager<TUser>) |
UpdateAsync(TUser) |
Обновляет указанные |
UpdateNormalizedEmailAsync(TUser) |
Обновляет нормализованное сообщение электронной почты для указанного |
UpdateNormalizedUserNameAsync(TUser) |
Обновляет нормализованное имя пользователя для указанного |
UpdatePasswordHash(TUser, String, Boolean) |
Обновляет хэш пароля пользователя. (Унаследовано от UserManager<TUser>) |
UpdateSecurityStampAsync(TUser) |
Повторно создает метку безопасности для указанного |
UpdateUserAsync(TUser) |
Вызывается для обновления пользователя после проверки и обновления нормализованного имени электронной почты или пользователя. (Унаследовано от UserManager<TUser>) |
ValidatePasswordAsync(TUser, String) |
Должен возвращать Success, если проверка выполнена успешно. Это вызывается перед обновлением хэша паролей. (Унаследовано от UserManager<TUser>) |
ValidateUserAsync(TUser) |
Должен возвращать Success, если проверка выполнена успешно. Это вызывается перед сохранением пользователя с помощью создания или обновления. (Унаследовано от UserManager<TUser>) |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
Возвращает флаг, указывающий, действителен ли указанный маркер проверки номера телефона |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Возвращает PasswordVerificationResult, указывающий результат сравнения хэша паролей. (Унаследовано от UserManager<TUser>) |
VerifyTwoFactorTokenAsync(TUser, String, String) |
Проверяет указанные два |
VerifyUserTokenAsync(TUser, String, String, String) |
Возвращает флаг, указывающий, является ли указанный |