Compartir a través de


AspNetUserManager<TUser> Clase

Definición

Proporciona las API para administrar el usuario en un almacén de persistencia.

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

Parámetros de tipo

TUser

Tipo que encapsula un usuario.

Herencia
AspNetUserManager<TUser>
Implementaciones

Constructores

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

Construye una nueva instancia de AspNetUserManager<TUser>.

Campos

ChangePhoneNumberTokenPurpose

Propósito de protección de datos utilizado para los métodos de número de teléfono modificados.

(Heredado de UserManager<TUser>)
ConfirmEmailTokenPurpose

Propósito de protección de datos utilizado para los métodos relacionados con la confirmación de correo electrónico.

(Heredado de UserManager<TUser>)
ResetPasswordTokenPurpose

Propósito de protección de datos utilizado para los métodos relacionados con el restablecimiento de contraseña.

(Heredado de UserManager<TUser>)

Propiedades

CancellationToken

El token de cancelación asociado a httpContext.RequestAborted o CancellationToken.None actual si no está disponible.

ErrorDescriber

El IdentityErrorDescriber usado para generar mensajes de error.

(Heredado de UserManager<TUser>)
KeyNormalizer

El ILookupNormalizer usado para normalizar cosas como nombres de usuario y roles.

(Heredado de UserManager<TUser>)
Logger

El ILogger usado para registrar mensajes del administrador.

(Heredado de UserManager<TUser>)
Options

El IdentityOptions usado para configurar Identity.

(Heredado de UserManager<TUser>)
PasswordHasher

El IPasswordHasher<TUser> usado para aplicar hash a las contraseñas.

(Heredado de UserManager<TUser>)
PasswordValidators

El IPasswordValidator<TUser> usado para validar contraseñas.

(Heredado de UserManager<TUser>)
Store

Obtiene o establece el almacén de persistencia en el que opera el administrador.

(Heredado de UserManager<TUser>)
SupportsQueryableUsers

Obtiene una marca que indica si el almacén de usuarios de respaldo admite la devolución de IQueryable recopilaciones de información.

(Heredado de UserManager<TUser>)
SupportsUserAuthenticationTokens

Obtiene una marca que indica si el almacén de usuarios de respaldo admite tokens de autenticación.

(Heredado de UserManager<TUser>)
SupportsUserAuthenticatorKey

Obtiene una marca que indica si el almacén de usuarios de respaldo admite un autenticador de usuario.

(Heredado de UserManager<TUser>)
SupportsUserClaim

Obtiene una marca que indica si el almacén de usuarios de respaldo admite notificaciones de usuario.

(Heredado de UserManager<TUser>)
SupportsUserEmail

Obtiene una marca que indica si el almacén de usuarios de respaldo admite correos electrónicos de usuario.

(Heredado de UserManager<TUser>)
SupportsUserLockout

Obtiene una marca que indica si el almacén de usuarios de respaldo admite bloqueos de usuario.

(Heredado de UserManager<TUser>)
SupportsUserLogin

Obtiene una marca que indica si el almacén de usuarios de respaldo admite inicios de sesión externos.

(Heredado de UserManager<TUser>)
SupportsUserPassword

Obtiene una marca que indica si el almacén de usuarios de respaldo admite contraseñas de usuario.

(Heredado de UserManager<TUser>)
SupportsUserPhoneNumber

Obtiene una marca que indica si el almacén de usuarios de respaldo admite números de teléfono de usuario.

(Heredado de UserManager<TUser>)
SupportsUserRole

Obtiene una marca que indica si el almacén de usuarios de respaldo admite roles de usuario.

(Heredado de UserManager<TUser>)
SupportsUserSecurityStamp

Obtiene una marca que indica si el almacén de usuarios de respaldo admite marcas de seguridad.

(Heredado de UserManager<TUser>)
SupportsUserTwoFactor

Obtiene una marca que indica si el almacén de usuarios de respaldo admite la autenticación en dos fases.

(Heredado de UserManager<TUser>)
SupportsUserTwoFactorRecoveryCodes

Obtiene una marca que indica si el almacén de usuarios de respaldo admite códigos de recuperación.

(Heredado de UserManager<TUser>)
Users

Devuelve un IQueryable de usuarios si el almacén es un IQueryableUserStore

(Heredado de UserManager<TUser>)
UserValidators

El IUserValidator<TUser> usado para validar a los usuarios.

(Heredado de UserManager<TUser>)

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.

(Heredado de UserManager<TUser>)
AddClaimAsync(TUser, Claim)

Agrega el claim especificado al user.

(Heredado de UserManager<TUser>)
AddClaimsAsync(TUser, IEnumerable<Claim>)

Agrega el claims especificado al user.

(Heredado de UserManager<TUser>)
AddLoginAsync(TUser, UserLoginInfo)

Agrega un UserLoginInfo externo al userespecificado.

(Heredado de UserManager<TUser>)
AddPasswordAsync(TUser, String)

Agrega el password al user especificado solo si el usuario aún no tiene una contraseña.

(Heredado de UserManager<TUser>)
AddToRoleAsync(TUser, String)

Agregue el user especificado al rol con nombre.

(Heredado de UserManager<TUser>)
AddToRolesAsync(TUser, IEnumerable<String>)

Agregue el user especificado a los roles con nombre.

(Heredado de UserManager<TUser>)
ChangeEmailAsync(TUser, String, String)

Actualiza los correos electrónicos de los usuarios si el cambio de correo electrónico especificado token es válido para el usuario.

(Heredado de UserManager<TUser>)
ChangePasswordAsync(TUser, String, String)

Cambia la contraseña de un usuario después de confirmar que el currentPassword especificado es correcto, como una operación asincrónica.

(Heredado de UserManager<TUser>)
ChangePhoneNumberAsync(TUser, String, String)

Establece el número de teléfono del user especificado si el cambio especificado token es válido.

(Heredado de UserManager<TUser>)
CheckPasswordAsync(TUser, String)

Devuelve una marca que indica si el password especificado es válido para el userespecificado.

(Heredado de UserManager<TUser>)
ConfirmEmailAsync(TUser, String)

Valida que un token de confirmación de correo electrónico coincide con el userespecificado.

(Heredado de UserManager<TUser>)
CountRecoveryCodesAsync(TUser)

Devuelve el número de código de recuperación que sigue siendo válido para un usuario.

(Heredado de UserManager<TUser>)
CreateAsync(TUser)

Crea el user especificado en el almacén de respaldo sin contraseña, como una operación asincrónica.

(Heredado de UserManager<TUser>)
CreateAsync(TUser, String)

Crea el user especificado en el almacén de respaldo con una contraseña determinada, como una operación asincrónica.

(Heredado de UserManager<TUser>)
CreateSecurityTokenAsync(TUser)

Crea bytes para usarlos como token de seguridad a partir de la marca de seguridad del usuario.

(Heredado de UserManager<TUser>)
CreateTwoFactorRecoveryCode()

Genere un nuevo código de recuperación.

(Heredado de UserManager<TUser>)
DeleteAsync(TUser)

Elimina el user especificado del almacén de respaldo.

(Heredado de UserManager<TUser>)
Dispose()

Libera todos los recursos utilizados por el administrador de usuarios.

(Heredado de UserManager<TUser>)
Dispose(Boolean)

Libera los recursos no administrados utilizados por el administrador de roles y, opcionalmente, libera los recursos administrados.

(Heredado de UserManager<TUser>)
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.

(Heredado de UserManager<TUser>)
FindByIdAsync(String)

Busca y devuelve un usuario, si existe, que tiene el userIdespecificado.

(Heredado de UserManager<TUser>)
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.

(Heredado de UserManager<TUser>)
FindByNameAsync(String)

Busca y devuelve un usuario, si existe, que tiene el nombre de usuario especificado.

(Heredado de UserManager<TUser>)
GenerateChangeEmailTokenAsync(TUser, String)

Genera un token de cambio de correo electrónico para el usuario especificado.

(Heredado de UserManager<TUser>)
GenerateChangePhoneNumberTokenAsync(TUser, String)

Genera un token de cambio de número de teléfono para el usuario especificado.

(Heredado de UserManager<TUser>)
GenerateConcurrencyStampAsync(TUser)

Genera un valor adecuado para su uso en el seguimiento de simultaneidad.

(Heredado de UserManager<TUser>)
GenerateEmailConfirmationTokenAsync(TUser)

Genera un token de confirmación de correo electrónico para el usuario especificado.

(Heredado de UserManager<TUser>)
GenerateNewAuthenticatorKey()

Genera un nuevo secreto de seguridad de 160 bits codificado en base32 (tamaño de hash SHA1).

(Heredado de UserManager<TUser>)
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.

(Heredado de UserManager<TUser>)
GeneratePasswordResetTokenAsync(TUser)

Genera un token de restablecimiento de contraseña para el userespecificado mediante el proveedor de tokens de restablecimiento de contraseña configurado.

(Heredado de UserManager<TUser>)
GenerateTwoFactorTokenAsync(TUser, String)

Obtiene un token de autenticación en dos fases para el userespecificado.

(Heredado de UserManager<TUser>)
GenerateUserTokenAsync(TUser, String, String)

Genera un token para el user especificado y purpose.

(Heredado de UserManager<TUser>)
GetAccessFailedCountAsync(TUser)

Recupera el número actual de accesos con error para el userespecificado.

(Heredado de UserManager<TUser>)
GetAuthenticationTokenAsync(TUser, String, String)

Devuelve un token de autenticación para un usuario.

(Heredado de UserManager<TUser>)
GetAuthenticatorKeyAsync(TUser)

Devuelve la clave de autenticador para el usuario.

(Heredado de UserManager<TUser>)
GetClaimsAsync(TUser)

Obtiene una lista de Claims que pertenecen al user especificado como una operación asincrónica.

(Heredado de UserManager<TUser>)
GetEmailAsync(TUser)

Obtiene la dirección de correo electrónico del userespecificado.

(Heredado de UserManager<TUser>)
GetLockoutEnabledAsync(TUser)

Recupera una marca que indica si se puede habilitar el bloqueo de usuario para el usuario especificado.

(Heredado de UserManager<TUser>)
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.

(Heredado de UserManager<TUser>)
GetLoginsAsync(TUser)

Recupera los inicios de sesión asociados para el especificado.

(Heredado de UserManager<TUser>)
GetPhoneNumberAsync(TUser)

Obtiene el número de teléfono, si existe, para el userespecificado.

(Heredado de UserManager<TUser>)
GetRolesAsync(TUser)

Obtiene una lista de nombres de rol a los que pertenece el user especificado.

(Heredado de UserManager<TUser>)
GetSecurityStampAsync(TUser)

Obtenga la marca de seguridad del userespecificado.

(Heredado de UserManager<TUser>)
GetTwoFactorEnabledAsync(TUser)

Devuelve una marca que indica si el user especificado tiene habilitada o no la autenticación en dos fases, como una operación asincrónica.

(Heredado de UserManager<TUser>)
GetUserAsync(ClaimsPrincipal)

Devuelve el usuario correspondiente a la notificación IdentityOptions.ClaimsIdentity.UserIdClaimType en la entidad de seguridad o null.

(Heredado de UserManager<TUser>)
GetUserId(ClaimsPrincipal)

Devuelve el valor de notificación Id. de usuario si existe; de lo contrario, devuelve null.

(Heredado de UserManager<TUser>)
GetUserIdAsync(TUser)

Obtiene el identificador de usuario del userespecificado.

(Heredado de UserManager<TUser>)
GetUserName(ClaimsPrincipal)

Devuelve el valor de notificación Name si existe; de lo contrario, devuelve null.

(Heredado de UserManager<TUser>)
GetUserNameAsync(TUser)

Obtiene el nombre de usuario del userespecificado.

(Heredado de UserManager<TUser>)
GetUsersForClaimAsync(Claim)

Devuelve una lista de usuarios del almacén de usuarios que tienen el claimespecificado.

(Heredado de UserManager<TUser>)
GetUsersInRoleAsync(String)

Devuelve una lista de usuarios del almacén de usuarios que son miembros del roleNameespecificado.

(Heredado de UserManager<TUser>)
GetValidTwoFactorProvidersAsync(TUser)

Obtiene una lista de proveedores de tokens de dos fases válidos para el userespecificado, como una operación asincrónica.

(Heredado de UserManager<TUser>)
HasPasswordAsync(TUser)

Obtiene una marca que indica si el user especificado tiene una contraseña.

(Heredado de UserManager<TUser>)
IsEmailConfirmedAsync(TUser)

Obtiene una marca que indica si se ha comprobado la dirección de correo electrónico del user especificado, true si la dirección de correo electrónico se comprueba de otro modo false.

(Heredado de UserManager<TUser>)
IsInRoleAsync(TUser, String)

Devuelve una marca que indica si el user especificado es miembro del rol con nombre especificado.

(Heredado de UserManager<TUser>)
IsLockedOutAsync(TUser)

Devuelve una marca que indica si el user especificado está bloqueado, como una operación asincrónica.

(Heredado de UserManager<TUser>)
IsPhoneNumberConfirmedAsync(TUser)

Obtiene una marca que indica si se ha confirmado el número de teléfono del userespecificado.

(Heredado de UserManager<TUser>)
NormalizeEmail(String)

Normalice el correo electrónico para comparaciones coherentes.

(Heredado de UserManager<TUser>)
NormalizeKey(String)

Normalice una clave (nombre de usuario, correo electrónico) para comparaciones coherentes.

(Heredado de UserManager<TUser>)
NormalizeName(String)

Normalice el nombre de usuario o rol para comparaciones coherentes.

(Heredado de UserManager<TUser>)
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.

(Heredado de UserManager<TUser>)
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>)

Registra un proveedor de tokens.

(Heredado de UserManager<TUser>)
RemoveAuthenticationTokenAsync(TUser, String, String)

Quite un token de autenticación para un usuario.

(Heredado de UserManager<TUser>)
RemoveClaimAsync(TUser, Claim)

Quita el claim especificado del userespecificado.

(Heredado de UserManager<TUser>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Quita el claims especificado del userespecificado.

(Heredado de UserManager<TUser>)
RemoveFromRoleAsync(TUser, String)

Quita el user especificado del rol con nombre.

(Heredado de UserManager<TUser>)
RemoveFromRolesAsync(TUser, IEnumerable<String>)

Quita el user especificado de los roles con nombre.

(Heredado de UserManager<TUser>)
RemoveLoginAsync(TUser, String, String)

Intenta quitar la información de inicio de sesión externa proporcionada del userespecificado. y devuelve una marca que indica si la eliminación se ha realizado correctamente o no.

(Heredado de UserManager<TUser>)
RemovePasswordAsync(TUser)

Quita la contraseña de un usuario.

(Heredado de UserManager<TUser>)
RemovePasswordAsync(TUser, CancellationToken)

Quita la contraseña de un usuario.

(Heredado de UserManager<TUser>)
ReplaceClaimAsync(TUser, Claim, Claim)

Reemplaza el claim especificado en el user especificado por el newClaim

(Heredado de UserManager<TUser>)
ResetAccessFailedCountAsync(TUser)

Restablece el recuento de errores de acceso para el userespecificado.

(Heredado de UserManager<TUser>)
ResetAuthenticatorKeyAsync(TUser)

Restablece la clave del autenticador para el usuario.

(Heredado de UserManager<TUser>)
ResetPasswordAsync(TUser, String, String)

Restablece la contraseña del useral newPassword especificado después de validar el restablecimiento de contraseña especificado token.

(Heredado de UserManager<TUser>)
SetAuthenticationTokenAsync(TUser, String, String, String)

Establece un token de autenticación para un usuario.

(Heredado de UserManager<TUser>)
SetEmailAsync(TUser, String)

Establece la dirección email de un user.

(Heredado de UserManager<TUser>)
SetLockoutEnabledAsync(TUser, Boolean)

Establece una marca que indica si el user especificado se puede bloquear, como una operación asincrónica.

(Heredado de UserManager<TUser>)
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.

(Heredado de UserManager<TUser>)
SetPhoneNumberAsync(TUser, String)

Establece el número de teléfono del userespecificado.

(Heredado de UserManager<TUser>)
SetTwoFactorEnabledAsync(TUser, Boolean)

Establece una marca que indica si el user especificado tiene habilitada o no la autenticación en dos fases, como una operación asincrónica.

(Heredado de UserManager<TUser>)
SetUserNameAsync(TUser, String)

Establece el userName especificado para el userespecificado.

(Heredado de UserManager<TUser>)
ThrowIfDisposed()

Produce si se ha eliminado esta clase.

(Heredado de UserManager<TUser>)
UpdateAsync(TUser)

Actualiza el user especificado en el almacén de respaldo.

(Heredado de UserManager<TUser>)
UpdateNormalizedEmailAsync(TUser)

Actualiza el correo electrónico normalizado para el userespecificado.

(Heredado de UserManager<TUser>)
UpdateNormalizedUserNameAsync(TUser)

Actualiza el nombre de usuario normalizado del userespecificado.

(Heredado de UserManager<TUser>)
UpdatePasswordHash(TUser, String, Boolean)

Actualiza el hash de contraseña de un usuario.

(Heredado de UserManager<TUser>)
UpdateSecurityStampAsync(TUser)

Regenera la marca de seguridad del userespecificado.

(Heredado de UserManager<TUser>)
UpdateUserAsync(TUser)

Se llama a para actualizar al usuario después de validar y actualizar el nombre de usuario o correo electrónico normalizado.

(Heredado de UserManager<TUser>)
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.

(Heredado de UserManager<TUser>)
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.

(Heredado de UserManager<TUser>)
VerifyChangePhoneNumberTokenAsync(TUser, String, String)

Devuelve una marca que indica si el token de comprobación del número de teléfono especificado useres válido para el phoneNumberespecificado.

(Heredado de UserManager<TUser>)
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String)

Devuelve un PasswordVerificationResult que indica el resultado de una comparación de hash de contraseñas.

(Heredado de UserManager<TUser>)
VerifyTwoFactorTokenAsync(TUser, String, String)

Comprueba el token de autenticación en dos fases especificado en el user.

(Heredado de UserManager<TUser>)
VerifyUserTokenAsync(TUser, String, String, String)

Devuelve una marca que indica si el token especificado es válido para el user especificado y purpose.

(Heredado de UserManager<TUser>)

Se aplica a