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 por correo electrónico. |
| ResetPasswordTokenPurpose |
Propósito de protección de datos utilizado para los métodos relacionados con la contraseña de restablecimiento. |
Propiedades
| CancellationToken |
Token de cancelación usado para cancelar las operaciones. |
| ErrorDescriber |
utilizado IdentityErrorDescriber para generar mensajes de error. |
| KeyNormalizer |
ILookupNormalizer que se usa para normalizar elementos como los nombres de usuario y rol. |
| Logger |
ILogger utilizado para registrar mensajes del administrador. |
| Options |
IdentityOptions que se usa para configurar Identity. |
| PasswordHasher |
que IPasswordHasher<TUser> se usa para aplicar hash a las contraseñas. |
| PasswordValidators |
utilizado IPasswordValidator<TUser> 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 IQueryable de colecciones 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 usuario de respaldo admite un autenticador de usuario. |
| SupportsUserClaim |
Obtiene una marca que indica si el almacén de usuario 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 respaldo del usuario 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 respaldo del usuario 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 usuario de respaldo admite stamps 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 respaldo del usuario admite códigos de recuperación. |
| Users |
Devuelve un valor IQueryable de los usuarios si el almacén es IQueryableUserStore. |
| UserValidators |
utilizado IUserValidator<TUser> para validar usuarios. |
Métodos
| AccessFailedAsync(TUser) |
Incrementa el número de errores de acceso para el usuario como una operación asincrónica. Si la cuenta de acceso con errores es mayor o igual que el número máximo configurado de intentos, el usuario se bloqueará para el intervalo de tiempo de bloqueo configurado. |
| AddClaimAsync(TUser, Claim) |
Agrega el objeto |
| AddClaimsAsync(TUser, IEnumerable<Claim>) |
Agrega el objeto |
| AddLoginAsync(TUser, UserLoginInfo) |
Agrega un elemento externo UserLoginInfo al especificado |
| AddPasswordAsync(TUser, String) |
|
| AddToRoleAsync(TUser, String) |
Agregue el especificado |
| AddToRolesAsync(TUser, IEnumerable<String>) |
Agregue el especificado |
| ChangeEmailAsync(TUser, String, String) |
Novedades un correo electrónico de los usuarios si el cambio |
| ChangePasswordAsync(TUser, String, String) |
Cambia la contraseña de un usuario después de confirmar que el especificado |
| ChangePhoneNumberAsync(TUser, String, String) |
Establece el número de teléfono para el especificado |
| CheckPasswordAsync(TUser, String) |
Devuelve una marca que indica si el especificado |
| ConfirmEmailAsync(TUser, String) |
Valida que un token de confirmación de correo electrónico coincida con el especificado |
| CountRecoveryCodesAsync(TUser) |
Devuelve el número de código de recuperación que sigue siendo válido para un usuario. |
| CreateAsync(TUser) |
Crea el objeto especificado |
| CreateAsync(TUser, String) |
Crea el objeto especificado |
| 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 objeto especificado |
| Dispose() |
Libera todos los recursos usados por el administrador de usuarios. |
| Dispose(Boolean) |
Libera los recursos no administrados usados 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 cuando se usa este método; de lo contrario, el almacén puede producir si hay usuarios con correos electrónicos duplicados. |
| FindByIdAsync(String) |
Busca y devuelve un usuario, si existe, que tiene el especificado |
| 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 especificado |
| GenerateTwoFactorTokenAsync(TUser, String) |
Obtiene un token de autenticación en dos fases para el especificado |
| GenerateUserTokenAsync(TUser, String, String) |
Genera un token para los especificados |
| GetAccessFailedCountAsync(TUser) |
Recupera el número actual de accesos erróneos para el especificado |
| 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 utilizado para cambiar el correo electrónico. |
| GetClaimsAsync(TUser) |
Obtiene una lista de Claims que se va a pertenecer al objeto especificado |
| GetEmailAsync(TUser) |
Obtiene la dirección de correo electrónico del especificado |
| GetLockoutEnabledAsync(TUser) |
Recupera una marca que indica si el bloqueo de usuario se puede habilitar para el usuario especificado. |
| GetLockoutEndDateAsync(TUser) |
Obtiene el último DateTimeOffset bloqueo de un usuario expirado, 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 especificado |
| GetRolesAsync(TUser) |
Obtiene una lista de nombres de rol a los que pertenece el especificado |
| GetSecurityStampAsync(TUser) |
Obtenga la marca de seguridad para el especificado |
| GetTwoFactorEnabledAsync(TUser) |
Devuelve una marca que indica si el especificado |
| 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 User ID si existe; de lo contrario, devuelve null. |
| GetUserIdAsync(TUser) |
Obtiene el identificador de usuario para el especificado |
| GetUserName(ClaimsPrincipal) |
Devuelve el valor de notificación Name si existe; de lo contrario, devuelve null. |
| GetUserNameAsync(TUser) |
Obtiene el nombre de usuario para el especificado |
| GetUsersForClaimAsync(Claim) |
Devuelve una lista de usuarios del almacén de usuarios que tienen el especificado |
| GetUsersInRoleAsync(String) |
Devuelve una lista de usuarios del almacén de usuarios que son miembros del especificado |
| GetValidTwoFactorProvidersAsync(TUser) |
Obtiene una lista de proveedores de tokens de dos factores válidos para el especificado |
| HasPasswordAsync(TUser) |
Obtiene una marca que indica si el objeto especificado |
| IsEmailConfirmedAsync(TUser) |
Obtiene una marca que indica si se ha comprobado la dirección de correo electrónico del especificado |
| IsInRoleAsync(TUser, String) |
Devuelve una marca que indica si el objeto especificado |
| IsLockedOutAsync(TUser) |
Devuelve una marca que indica si el especificado |
| IsPhoneNumberConfirmedAsync(TUser) |
Obtiene una marca que indica si se ha confirmado el número de teléfono especificado |
| NormalizeEmail(String) |
Normalizar 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 de su 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 objeto especificado |
| RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Quita el objeto especificado |
| RemoveFromRoleAsync(TUser, String) |
Quita el especificado |
| RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Quita el especificado |
| RemoveLoginAsync(TUser, String, String) |
Intenta quitar la información de inicio de sesión externa proporcionada del especificado |
| 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 especificado |
| ResetAccessFailedCountAsync(TUser) |
Restablece el número de errores de acceso para el especificado |
| ResetAuthenticatorKeyAsync(TUser) |
Restablece la clave de autenticador para el usuario. |
| ResetPasswordAsync(TUser, String, String) |
Restablece la |
| SetAuthenticationTokenAsync(TUser, String, String, String) |
Establece un token de autenticación para un usuario. |
| SetEmailAsync(TUser, String) |
Establece la |
| SetLockoutEnabledAsync(TUser, Boolean) |
Establece una marca que indica si el especificado |
| SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Bloquea un usuario hasta que se haya superado la fecha de finalización especificada. Establecer una fecha de finalización en el pasado desbloquea inmediatamente a un usuario. |
| SetPhoneNumberAsync(TUser, String) |
Establece el número de teléfono para el especificado |
| SetTwoFactorEnabledAsync(TUser, Boolean) |
Establece una marca que indica si el especificado |
| SetUserNameAsync(TUser, String) |
Establece el objeto especificado |
| ThrowIfDisposed() |
Produce si se ha eliminado esta clase. |
| UpdateAsync(TUser) |
Novedades el especificado |
| UpdateNormalizedEmailAsync(TUser) |
Novedades el correo electrónico normalizado para el especificado |
| UpdateNormalizedUserNameAsync(TUser) |
Novedades el nombre de usuario normalizado para el especificado |
| UpdatePasswordHash(TUser, String, Boolean) |
Novedades hash de contraseña de un usuario. |
| UpdateSecurityStampAsync(TUser) |
Vuelve a generar la marca de seguridad para el especificado |
| UpdateUserAsync(TUser) |
Se llama 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 es correcta. Se llama a esto antes de actualizar el hash de contraseña. |
| ValidateUserAsync(TUser) |
Debe devolver Success si la validación es correcta. 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 verificación de cambio de número de teléfono especificado |
| VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Devuelve un PasswordVerificationResult valor de tipo que indica el resultado de una comparación de hash de contraseña. |
| VerifyTwoFactorTokenAsync(TUser, String, String) |
Comprueba la autenticación |
| VerifyUserTokenAsync(TUser, String, String, String) |
Devuelve una marca que indica si el objeto especificado |