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) |
Возвращает флаг, указывающий, является ли указанный |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по