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