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

Тип, инкапсулирующий пользователя.

Наследование
AspNetUserManager<TUser>
Реализации

Конструкторы

AspNetUserManager<TUser>(IUserStore<TUser>, IOptions<IdentityOptions>, IPasswordHasher<TUser>, IEnumerable<IUserValidator<TUser>>, IEnumerable<IPasswordValidator<TUser>>, ILookupNormalizer, IdentityErrorDescriber, IServiceProvider, ILogger<UserManager<TUser>>)

Создает новый экземпляр класса AspNetUserManager<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)

Добавляет заданный объект claim в user.

(Унаследовано от UserManager<TUser>)
AddClaimsAsync(TUser, IEnumerable<Claim>)

Добавляет заданный объект claims в user.

(Унаследовано от UserManager<TUser>)
AddLoginAsync(TUser, UserLoginInfo)

Добавляет внешний UserLoginInfo объект к указанному userобъекту .

(Унаследовано от UserManager<TUser>)
AddPasswordAsync(TUser, String)

Добавляет в password указанный user только в том случае, если у пользователя еще нет пароля.

(Унаследовано от UserManager<TUser>)
AddToRoleAsync(TUser, String)

Добавьте указанный user объект в именованную роль.

(Унаследовано от UserManager<TUser>)
AddToRolesAsync(TUser, IEnumerable<String>)

Добавьте указанный user объект в именованные роли.

(Унаследовано от UserManager<TUser>)
ChangeEmailAsync(TUser, String, String)

Обновления пользователь отправляет сообщение электронной почты, если указанное изменение token электронной почты является допустимым для пользователя.

(Унаследовано от UserManager<TUser>)
ChangePasswordAsync(TUser, String, String)

Изменяет пароль пользователя после подтверждения правильности указанного currentPassword значения в качестве асинхронной операции.

(Унаследовано от UserManager<TUser>)
ChangePhoneNumberAsync(TUser, String, String)

Задает номер телефона для указанного user объекта , если указанное изменение token является допустимым.

(Унаследовано от UserManager<TUser>)
CheckPasswordAsync(TUser, String)

Возвращает флаг, указывающий, является ли данный password объект допустимым для указанного user.

(Унаследовано от UserManager<TUser>)
ConfirmEmailAsync(TUser, String)

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

(Унаследовано от UserManager<TUser>)
CountRecoveryCodesAsync(TUser)

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

(Унаследовано от UserManager<TUser>)
CreateAsync(TUser)

Создает объект , указанный user в резервном хранилище без пароля, в качестве асинхронной операции.

(Унаследовано от UserManager<TUser>)
CreateAsync(TUser, String)

Создает объект , указанный user в резервном хранилище с заданным паролем, в качестве асинхронной операции.

(Унаследовано от UserManager<TUser>)
CreateSecurityTokenAsync(TUser)

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

(Унаследовано от UserManager<TUser>)
CreateTwoFactorRecoveryCode()

Создайте новую код восстановления.

(Унаследовано от UserManager<TUser>)
DeleteAsync(TUser)

Удаляет указанный user объект из резервного хранилища.

(Унаследовано от UserManager<TUser>)
Dispose()

Освобождает все ресурсы, используемые диспетчером пользователей.

(Унаследовано от UserManager<TUser>)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые диспетчером ролей, и при необходимости освобождает управляемые ресурсы.

(Унаследовано от UserManager<TUser>)
FindByEmailAsync(String)

Возвращает пользователя , если таковой имеется, связанный с нормализованным значением указанного адреса электронной почты. Примечание. При использовании этого метода рекомендуется установить для параметра identityOptions.User.RequireUniqueEmail значение true. В противном случае хранилище может вызвать исключение при наличии пользователей с повторяющимися сообщениями электронной почты.

(Унаследовано от UserManager<TUser>)
FindByIdAsync(String)

Находит и возвращает пользователя , если таковой имеется, у которого есть указанный userIdобъект .

(Унаследовано от UserManager<TUser>)
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)

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

(Унаследовано от UserManager<TUser>)
GenerateTwoFactorTokenAsync(TUser, String)

Возвращает двухфакторный маркер проверки подлинности для указанного userобъекта .

(Унаследовано от UserManager<TUser>)
GenerateUserTokenAsync(TUser, String, String)

Создает маркер для заданных user и purpose.

(Унаследовано от UserManager<TUser>)
GetAccessFailedCountAsync(TUser)

Извлекает текущее количество неудачных обращений для заданного userобъекта .

(Унаследовано от UserManager<TUser>)
GetAuthenticationTokenAsync(TUser, String, String)

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

(Унаследовано от UserManager<TUser>)
GetAuthenticatorKeyAsync(TUser)

Возвращает ключ аутентификатора для пользователя.

(Унаследовано от UserManager<TUser>)
GetClaimsAsync(TUser)

Возвращает список объектов , принадлежащих Claimзаданному user объекту в качестве асинхронной операции.

(Унаследовано от UserManager<TUser>)
GetEmailAsync(TUser)

Возвращает адрес электронной почты для указанного userобъекта .

(Унаследовано от UserManager<TUser>)
GetLockoutEnabledAsync(TUser)

Извлекает флаг, указывающий, можно ли включить блокировку пользователя для указанного пользователя.

(Унаследовано от UserManager<TUser>)
GetLockoutEndDateAsync(TUser)

Возвращает последний DateTimeOffset истекший срок блокировки пользователя, если таковой имеется. Значение времени в прошлом указывает, что пользователь в настоящее время не заблокирован.

(Унаследовано от UserManager<TUser>)
GetLoginsAsync(TUser)

Извлекает связанные имена входа для указанного объекта .

(Унаследовано от UserManager<TUser>)
GetPhoneNumberAsync(TUser)

Возвращает номер телефона (при наличии) для указанного user.

(Унаследовано от UserManager<TUser>)
GetRolesAsync(TUser)

Возвращает список имен ролей, к которому относится указанная user роль.

(Унаследовано от UserManager<TUser>)
GetSecurityStampAsync(TUser)

Получите метку безопасности для указанного userобъекта .

(Унаследовано от UserManager<TUser>)
GetTwoFactorEnabledAsync(TUser)

Возвращает флаг, указывающий, включена ли в указанном объекте user двухфакторная проверка подлинности в качестве асинхронной операции.

(Унаследовано от UserManager<TUser>)
GetUserAsync(ClaimsPrincipal)

Возвращает пользователя, соответствующего утверждению IdentityOptions.ClaimsIdentity.UserIdClaimType в субъекте или null.

(Унаследовано от UserManager<TUser>)
GetUserId(ClaimsPrincipal)

Возвращает значение утверждения идентификатора пользователя, если оно имеется, в противном случае возвращает значение NULL.

(Унаследовано от UserManager<TUser>)
GetUserIdAsync(TUser)

Возвращает идентификатор пользователя для указанного userобъекта .

(Унаследовано от UserManager<TUser>)
GetUserName(ClaimsPrincipal)

Возвращает значение утверждения Name, если оно имеется, в противном случае возвращает значение NULL.

(Унаследовано от UserManager<TUser>)
GetUserNameAsync(TUser)

Возвращает имя пользователя для указанного userобъекта .

(Унаследовано от UserManager<TUser>)
GetUsersForClaimAsync(Claim)

Возвращает список пользователей из хранилища пользователей с указанным claim.

(Унаследовано от UserManager<TUser>)
GetUsersInRoleAsync(String)

Возвращает список пользователей из хранилища пользователей, являющихся членами указанного roleNameобъекта .

(Унаследовано от UserManager<TUser>)
GetValidTwoFactorProvidersAsync(TUser)

Возвращает список допустимых двухфакторных поставщиков маркеров для указанного userобъекта в виде асинхронной операции.

(Унаследовано от UserManager<TUser>)
HasPasswordAsync(TUser)

Возвращает флаг, указывающий, имеет ли указанный user пароль.

(Унаследовано от UserManager<TUser>)
IsEmailConfirmedAsync(TUser)

Возвращает флаг, указывающий, был ли проверенный адрес электронной почты для указанного user , значение true, если адрес электронной почты проверен в противном случае false.

(Унаследовано от UserManager<TUser>)
IsInRoleAsync(TUser, String)

Возвращает флаг, указывающий, является ли указанный user элемент членом заданной именованной роли.

(Унаследовано от UserManager<TUser>)
IsLockedOutAsync(TUser)

Возвращает флаг, указывающий, заблокирован ли указанный user объект в качестве асинхронной операции.

(Унаследовано от UserManager<TUser>)
IsPhoneNumberConfirmedAsync(TUser)

Возвращает флаг, указывающий, подтвержден ли указанный userномер телефона.

(Унаследовано от UserManager<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)

Удаляет указанный claim объект из заданного userобъекта .

(Унаследовано от UserManager<TUser>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Удаляет указанный claims объект из заданного userобъекта .

(Унаследовано от UserManager<TUser>)
RemoveFromRoleAsync(TUser, String)

Удаляет указанный user объект из именованной роли.

(Унаследовано от UserManager<TUser>)
RemoveFromRolesAsync(TUser, IEnumerable<String>)

Удаляет указанный user объект из именованных ролей.

(Унаследовано от UserManager<TUser>)
RemoveLoginAsync(TUser, String, String)

Пытается удалить предоставленные внешние данные для входа из указанного userобъекта . и возвращает флаг, указывающий, выполнено ли удаление.

(Унаследовано от UserManager<TUser>)
RemovePasswordAsync(TUser)

Удаляет пароль пользователя.

(Унаследовано от UserManager<TUser>)
RemovePasswordAsync(TUser, CancellationToken)

Удаляет пароль пользователя.

(Унаследовано от UserManager<TUser>)
ReplaceClaimAsync(TUser, Claim, Claim)

Заменяет заданный claim для указанного user объекта на newClaim

(Унаследовано от UserManager<TUser>)
ResetAccessFailedCountAsync(TUser)

Сбрасывает число неудачных обращений для указанного userобъекта .

(Унаследовано от UserManager<TUser>)
ResetAuthenticatorKeyAsync(TUser)

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

(Унаследовано от UserManager<TUser>)
ResetPasswordAsync(TUser, String, String)

Сбрасывает userпароль на указанный newPassword после проверки заданного сброса tokenпароля .

(Унаследовано от UserManager<TUser>)
SetAuthenticationTokenAsync(TUser, String, String, String)

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

(Унаследовано от UserManager<TUser>)
SetEmailAsync(TUser, String)

email Задает адрес для user.

(Унаследовано от UserManager<TUser>)
SetLockoutEnabledAsync(TUser, Boolean)

Задает флаг, указывающий, заблокирован ли указанный user объект в качестве асинхронной операции.

(Унаследовано от UserManager<TUser>)
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>)

Блокирует пользователя до истечения указанной даты окончания. Установка даты окончания в прошлом немедленно разблокирует пользователя.

(Унаследовано от UserManager<TUser>)
SetPhoneNumberAsync(TUser, String)

Задает номер телефона для указанного userобъекта .

(Унаследовано от UserManager<TUser>)
SetTwoFactorEnabledAsync(TUser, Boolean)

Задает флаг, указывающий, включена ли в указанном объекте user двухфакторная проверка подлинности в качестве асинхронной операции.

(Унаследовано от UserManager<TUser>)
SetUserNameAsync(TUser, String)

Задает заданный userName для указанного userобъекта .

(Унаследовано от UserManager<TUser>)
ThrowIfDisposed()

Вызывает исключение, если этот класс был удален.

(Унаследовано от UserManager<TUser>)
UpdateAsync(TUser)

Обновления указанное user в резервном хранилище.

(Унаследовано от UserManager<TUser>)
UpdateNormalizedEmailAsync(TUser)

Обновления нормализованный адрес электронной почты для указанного user.

(Унаследовано от UserManager<TUser>)
UpdateNormalizedUserNameAsync(TUser)

Обновления нормализованное имя пользователя для указанного user.

(Унаследовано от UserManager<TUser>)
UpdatePasswordHash(TUser, String, Boolean)

Обновления хэш пароля пользователя.

(Унаследовано от UserManager<TUser>)
UpdateSecurityStampAsync(TUser)

Повторно создает метку безопасности для указанного userобъекта .

(Унаследовано от UserManager<TUser>)
UpdateUserAsync(TUser)

Вызывается для обновления пользователя после проверки и обновления нормализованного адреса электронной почты или имени пользователя.

(Унаследовано от UserManager<TUser>)
ValidatePasswordAsync(TUser, String)

Возвращает значение , Success если проверка прошла успешно. Вызывается перед обновлением хэша пароля.

(Унаследовано от UserManager<TUser>)
ValidateUserAsync(TUser)

Возвращает значение , Success если проверка прошла успешно. Этот метод вызывается перед сохранением пользователя с помощью команды "Создать" или "Обновить".

(Унаследовано от UserManager<TUser>)
VerifyChangePhoneNumberTokenAsync(TUser, String, String)

Возвращает флаг, указывающий, действителен ли маркер проверки изменения указанного userномера телефона для заданного phoneNumber.

(Унаследовано от UserManager<TUser>)
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String)

Возвращает объект , PasswordVerificationResult указывающий результат сравнения хэша паролей.

(Унаследовано от UserManager<TUser>)
VerifyTwoFactorTokenAsync(TUser, String, String)

Проверяет указанную двухфакторную проверку подлинности token с помощью user.

(Унаследовано от UserManager<TUser>)
VerifyUserTokenAsync(TUser, String, String, String)

Возвращает флаг, указывающий, является ли указанный token допустимым для заданных user и purpose.

(Унаследовано от UserManager<TUser>)

Применяется к