UserManager<TUser> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona las API para administrar el usuario en un almacén de persistencia.
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
Parámetros de tipo
- TUser
Tipo que encapsula un usuario.
- Herencia
-
UserManager<TUser>
- Derivado
- Implementaciones
Constructores
Campos
ChangePhoneNumberTokenPurpose |
Propósito de protección de datos utilizado para los métodos de número de teléfono modificados. |
ConfirmEmailTokenPurpose |
Propósito de protección de datos utilizado para los métodos relacionados con la confirmación de correo electrónico. |
ResetPasswordTokenPurpose |
Propósito de protección de datos utilizado para los métodos relacionados con el restablecimiento de contraseña. |
Propiedades
CancellationToken |
Token de cancelación que se usa para cancelar operaciones. |
ErrorDescriber |
El IdentityErrorDescriber usado para generar mensajes de error. |
KeyNormalizer |
El ILookupNormalizer usado para normalizar cosas como nombres de usuario y roles. |
Logger |
El ILogger usado para registrar mensajes del administrador. |
Options |
El IdentityOptions usado para configurar Identity. |
PasswordHasher |
El IPasswordHasher<TUser> usado para aplicar hash a las contraseñas. |
PasswordValidators |
El IPasswordValidator<TUser> usado para validar contraseñas. |
Store |
Obtiene o establece el almacén de persistencia en el que opera el administrador. |
SupportsQueryableUsers |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite la devolución de IQueryable recopilaciones de información. |
SupportsUserAuthenticationTokens |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite tokens de autenticación. |
SupportsUserAuthenticatorKey |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite un autenticador de usuario. |
SupportsUserClaim |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite notificaciones de usuario. |
SupportsUserEmail |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite correos electrónicos de usuario. |
SupportsUserLockout |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite bloqueos de usuario. |
SupportsUserLogin |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite inicios de sesión externos. |
SupportsUserPassword |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite contraseñas de usuario. |
SupportsUserPhoneNumber |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite números de teléfono de usuario. |
SupportsUserRole |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite roles de usuario. |
SupportsUserSecurityStamp |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite marcas de seguridad. |
SupportsUserTwoFactor |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite la autenticación en dos fases. |
SupportsUserTwoFactorRecoveryCodes |
Obtiene una marca que indica si el almacén de usuarios de respaldo admite códigos de recuperación. |
Users |
Devuelve un IQueryable de usuarios si el almacén es un IQueryableUserStore |
UserValidators |
El IUserValidator<TUser> usado para validar a los usuarios. |
Métodos
AccessFailedAsync(TUser) |
Incrementa el recuento de errores de acceso para el usuario como una operación asincrónica. Si la cuenta de acceso con error es mayor o igual que el número máximo de intentos configurado, el usuario se bloqueará para el intervalo de tiempo de bloqueo configurado. |
AddClaimAsync(TUser, Claim) |
Agrega el |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
Agrega el |
AddLoginAsync(TUser, UserLoginInfo) |
Agrega un UserLoginInfo externo al |
AddPasswordAsync(TUser, String) |
Agrega el |
AddToRoleAsync(TUser, String) |
Agregue el |
AddToRolesAsync(TUser, IEnumerable<String>) |
Agregue el |
ChangeEmailAsync(TUser, String, String) |
Actualiza los correos electrónicos de los usuarios si el cambio de correo electrónico especificado |
ChangePasswordAsync(TUser, String, String) |
Cambia la contraseña de un usuario después de confirmar que el |
ChangePhoneNumberAsync(TUser, String, String) |
Establece el número de teléfono del |
CheckPasswordAsync(TUser, String) |
Devuelve una marca que indica si el |
ConfirmEmailAsync(TUser, String) |
Valida que un token de confirmación de correo electrónico coincide con el |
CountRecoveryCodesAsync(TUser) |
Devuelve el número de código de recuperación que sigue siendo válido para un usuario. |
CreateAsync(TUser) |
Crea el |
CreateAsync(TUser, String) |
Crea el |
CreateSecurityTokenAsync(TUser) |
Crea bytes para usarlos como token de seguridad a partir de la marca de seguridad del usuario. |
CreateTwoFactorRecoveryCode() |
Genere un nuevo código de recuperación. |
DeleteAsync(TUser) |
Elimina el |
Dispose() |
Libera todos los recursos utilizados por el administrador de usuarios. |
Dispose(Boolean) |
Libera los recursos no administrados utilizados por el administrador de roles y, opcionalmente, libera los recursos administrados. |
FindByEmailAsync(String) |
Obtiene el usuario, si existe, asociado al valor normalizado de la dirección de correo electrónico especificada. Nota: Se recomienda establecer identityOptions.User.RequireUniqueEmail en true al usar este método; de lo contrario, el almacén puede iniciarse si hay usuarios con correos electrónicos duplicados. |
FindByIdAsync(String) |
Busca y devuelve un usuario, si existe, que tiene el |
FindByLoginAsync(String, String) |
Recupera el usuario asociado con el proveedor de inicio de sesión externo y la clave de proveedor de inicio de sesión especificados. |
FindByNameAsync(String) |
Busca y devuelve un usuario, si existe, que tiene el nombre de usuario especificado. |
GenerateChangeEmailTokenAsync(TUser, String) |
Genera un token de cambio de correo electrónico para el usuario especificado. |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
Genera un token de cambio de número de teléfono para el usuario especificado. |
GenerateConcurrencyStampAsync(TUser) |
Genera un valor adecuado para su uso en el seguimiento de simultaneidad. |
GenerateEmailConfirmationTokenAsync(TUser) |
Genera un token de confirmación de correo electrónico para el usuario especificado. |
GenerateNewAuthenticatorKey() |
Genera un nuevo secreto de seguridad de 160 bits codificado en base32 (tamaño de hash SHA1). |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
Genera códigos de recuperación para el usuario, lo que invalida los códigos de recuperación anteriores para el usuario. |
GeneratePasswordResetTokenAsync(TUser) |
Genera un token de restablecimiento de contraseña para el |
GenerateTwoFactorTokenAsync(TUser, String) |
Obtiene un token de autenticación en dos fases para el |
GenerateUserTokenAsync(TUser, String, String) |
Genera un token para el |
GetAccessFailedCountAsync(TUser) |
Recupera el número actual de accesos con error para el |
GetAuthenticationTokenAsync(TUser, String, String) |
Devuelve un token de autenticación para un usuario. |
GetAuthenticatorKeyAsync(TUser) |
Devuelve la clave de autenticador para el usuario. |
GetChangeEmailTokenPurpose(String) |
Genera el propósito del token usado para cambiar el correo electrónico. |
GetClaimsAsync(TUser) |
Obtiene una lista de Claims que pertenecen al |
GetEmailAsync(TUser) |
Obtiene la dirección de correo electrónico del |
GetLockoutEnabledAsync(TUser) |
Recupera una marca que indica si se puede habilitar el bloqueo de usuario para el usuario especificado. |
GetLockoutEndDateAsync(TUser) |
Obtiene el último DateTimeOffset expirado el último bloqueo de un usuario, si existe. Un valor de hora en el pasado indica que un usuario no está bloqueado actualmente. |
GetLoginsAsync(TUser) |
Recupera los inicios de sesión asociados para el especificado. |
GetPhoneNumberAsync(TUser) |
Obtiene el número de teléfono, si existe, para el |
GetRolesAsync(TUser) |
Obtiene una lista de nombres de rol a los que pertenece el |
GetSecurityStampAsync(TUser) |
Obtenga la marca de seguridad del |
GetTwoFactorEnabledAsync(TUser) |
Devuelve una marca que indica si el |
GetUserAsync(ClaimsPrincipal) |
Devuelve el usuario correspondiente a la notificación IdentityOptions.ClaimsIdentity.UserIdClaimType en la entidad de seguridad o null. |
GetUserId(ClaimsPrincipal) |
Devuelve el valor de notificación Id. de usuario si existe; de lo contrario, devuelve null. |
GetUserIdAsync(TUser) |
Obtiene el identificador de usuario del |
GetUserName(ClaimsPrincipal) |
Devuelve el valor de notificación Name si existe; de lo contrario, devuelve null. |
GetUserNameAsync(TUser) |
Obtiene el nombre de usuario del |
GetUsersForClaimAsync(Claim) |
Devuelve una lista de usuarios del almacén de usuarios que tienen el |
GetUsersInRoleAsync(String) |
Devuelve una lista de usuarios del almacén de usuarios que son miembros del |
GetValidTwoFactorProvidersAsync(TUser) |
Obtiene una lista de proveedores de tokens de dos fases válidos para el |
HasPasswordAsync(TUser) |
Obtiene una marca que indica si el |
IsEmailConfirmedAsync(TUser) |
Obtiene una marca que indica si se ha comprobado la dirección de correo electrónico del |
IsInRoleAsync(TUser, String) |
Devuelve una marca que indica si el |
IsLockedOutAsync(TUser) |
Devuelve una marca que indica si el |
IsPhoneNumberConfirmedAsync(TUser) |
Obtiene una marca que indica si se ha confirmado el número de teléfono del |
NormalizeEmail(String) |
Normalice el correo electrónico para comparaciones coherentes. |
NormalizeKey(String) |
Normalice una clave (nombre de usuario, correo electrónico) para comparaciones coherentes. |
NormalizeName(String) |
Normalice el nombre de usuario o rol para comparaciones coherentes. |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Devuelve si un código de recuperación es válido para un usuario. Nota: los códigos de recuperación solo son válidos una vez y no serán válidos después del uso. |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
Registra un proveedor de tokens. |
RemoveAuthenticationTokenAsync(TUser, String, String) |
Quite un token de autenticación para un usuario. |
RemoveClaimAsync(TUser, Claim) |
Quita el |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Quita el |
RemoveFromRoleAsync(TUser, String) |
Quita el |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Quita el |
RemoveLoginAsync(TUser, String, String) |
Intenta quitar la información de inicio de sesión externa proporcionada del |
RemovePasswordAsync(TUser) |
Quita la contraseña de un usuario. |
RemovePasswordAsync(TUser, CancellationToken) |
Quita la contraseña de un usuario. |
ReplaceClaimAsync(TUser, Claim, Claim) |
Reemplaza el |
ResetAccessFailedCountAsync(TUser) |
Restablece el recuento de errores de acceso para el |
ResetAuthenticatorKeyAsync(TUser) |
Restablece la clave del autenticador para el usuario. |
ResetPasswordAsync(TUser, String, String) |
Restablece la contraseña del |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Establece un token de autenticación para un usuario. |
SetEmailAsync(TUser, String) |
Establece la dirección |
SetLockoutEnabledAsync(TUser, Boolean) |
Establece una marca que indica si el |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Bloquea un usuario hasta que se haya superado la fecha de finalización especificada. Al establecer una fecha de finalización en el pasado, se desbloquea inmediatamente un usuario. |
SetPhoneNumberAsync(TUser, String) |
Establece el número de teléfono del |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Establece una marca que indica si el |
SetUserNameAsync(TUser, String) |
Establece el |
ThrowIfDisposed() |
Produce si se ha eliminado esta clase. |
UpdateAsync(TUser) |
Actualiza el |
UpdateNormalizedEmailAsync(TUser) |
Actualiza el correo electrónico normalizado para el |
UpdateNormalizedUserNameAsync(TUser) |
Actualiza el nombre de usuario normalizado del |
UpdatePasswordHash(TUser, String, Boolean) |
Actualiza el hash de contraseña de un usuario. |
UpdateSecurityStampAsync(TUser) |
Regenera la marca de seguridad del |
UpdateUserAsync(TUser) |
Se llama a para actualizar al usuario después de validar y actualizar el nombre de usuario o correo electrónico normalizado. |
ValidatePasswordAsync(TUser, String) |
Debe devolver Success si la validación se realiza correctamente. Se llama a esto antes de actualizar el hash de contraseña. |
ValidateUserAsync(TUser) |
Debe devolver Success si la validación se realiza correctamente. Se llama a esto antes de guardar el usuario a través de Crear o actualizar. |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
Devuelve una marca que indica si el token de comprobación del número de teléfono especificado |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Devuelve un PasswordVerificationResult que indica el resultado de una comparación de hash de contraseñas. |
VerifyTwoFactorTokenAsync(TUser, String, String) |
Comprueba el |
VerifyUserTokenAsync(TUser, String, String, String) |
Devuelve una marca que indica si el |