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


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 на указанный usernewClaim

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

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