Microsoft.AspNetCore.Identity Espacio de nombres

Contiene tipos para usar Entity Framework Core con Identity en ASP.NET Core.

Clases

Nombre Description
AspNetRoleManager<TRole>

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

AspNetUserManager<TUser>

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

AuthenticatorTokenProvider<TUser>

Se usa para la comprobación del código autenticador.

ClaimsIdentityOptions

Opciones usadas para configurar los tipos de notificación usados para notificaciones conocidas.

DataProtectionTokenProviderOptions

Contiene opciones para .DataProtectorTokenProvider<TUser>

DataProtectorTokenProvider<TUser>

Proporciona protección y validación de tokens de identidad.

DefaultPersonalDataProtector

Implementación predeterminada de IPersonalDataProtector que usa ILookupProtectorKeyRing y ILookupProtector para proteger los datos con un formato de carga de {keyId}:{protectedData}

DefaultUserConfirmation<TUser>

Implementación predeterminada de IUserConfirmation<TUser>.

EmailTokenProvider<TUser>

TokenProvider que genera tokens de la marca de seguridad del usuario y notifica a un usuario por correo electrónico.

ExternalLoginInfo

Representa la información de inicio de sesión, el origen y la entidad de seguridad de origen externa para un registro de usuario.

IdentityBuilder

Funciones auxiliares para configurar servicios de identidad.

IdentityBuilderExtensions

Funciones auxiliares para configurar servicios de identidad.

IdentityBuilderUIExtensions

Extensiones de interfaz de usuario predeterminadas a IdentityBuilder.

IdentityConstants

Representa todas las opciones que puede usar para configurar el middleware de cookies utilizado por el sistema de identidad.

IdentityCookieAuthenticationBuilderExtensions

Funciones auxiliares para configurar servicios de identidad.

IdentityCookieOptions

Representa todas las opciones que puede usar para configurar el middleware uesd de cookies mediante el sistema de identidad.

IdentityCookiesBuilder

Se usa para configurar las opciones de cookies de identidad.

IdentityError

Encapsula un error del subsistema de identidad.

IdentityErrorDescriber

Servicio para habilitar la localización de errores de identidad orientados a la aplicación.

IdentityMarkerService

Se usa para comprobar que se llamó a AddIdentity en serviceCollection

IdentityOptions

Representa todas las opciones que puede usar para configurar el sistema de identidades.

IdentityPasskeyData

Representa los datos asociados a una clave de acceso.

IdentityPasskeyOptions

Especifica opciones para los requisitos de clave de acceso.

IdentityResult

Representa el resultado de una operación de identidad.

IdentityRole

La implementación predeterminada de IdentityRole<TKey> la que usa una cadena como clave principal.

IdentityRole<TKey>

Representa un rol en el sistema de identidades.

IdentityRoleClaim<TKey>

Representa una notificación que se concede a todos los usuarios dentro de un rol.

IdentitySchemaVersions

Contiene varias constantes de versión de identidad.

IdentityUser

La implementación predeterminada de IdentityUser<TKey> la que usa una cadena como clave principal.

IdentityUser<TKey>

Representa un usuario en el sistema de identidades.

IdentityUserClaim<TKey>

Representa una declaración que posee un usuario.

IdentityUserLogin<TKey>

Representa un inicio de sesión y su proveedor asociado para un usuario.

IdentityUserPasskey<TKey>

Representa una credencial de clave de acceso para un usuario en el sistema de identidades.

IdentityUserRole<TKey>

Representa el vínculo entre un usuario y un rol.

IdentityUserToken<TKey>

Representa un token de autenticación de un usuario.

LockoutOptions

Opciones para configurar el bloqueo de usuario.

PasskeyAssertionContext

Representa el contexto de la aserción de clave de paso.

PasskeyAssertionResult

Clase de generador para crear instancias de PasskeyAssertionResult<TUser>.

PasskeyAssertionResult<TUser>

Representa el resultado de una operación de aserción de clave de paso.

PasskeyAttestationContext

Representa el contexto para la atestación de clave de acceso.

PasskeyAttestationResult

Representa el resultado de una operación de atestación de clave de acceso.

PasskeyAttestationStatementVerificationContext

Contiene el contexto para la comprobación de la instrucción de atestación de clave de paso.

PasskeyCreationOptionsResult

Representa el resultado de una generación de opciones de creación de claves de paso.

PasskeyException

Representa un error que se produjo durante la atestación o aserción de clave de acceso.

PasskeyHandler<TUser>

Controlador de clave de acceso predeterminado.

PasskeyOriginValidationContext

Contiene información que se usa para determinar si el origen de una clave de acceso es válido.

PasskeyRequestOptionsResult

Representa el resultado de una generación de opciones de solicitud de clave de acceso.

PasskeyUserEntity

Representa información sobre el usuario asociado a una clave de acceso.

PasswordHasher<TUser>

Implementa el hash de contraseña de identidad estándar.

PasswordHasherOptions

Especifica opciones para el hash de contraseñas.

PasswordOptions

Especifica opciones para los requisitos de contraseña.

PasswordValidator<TUser>

Proporciona la directiva de contraseña predeterminada para Identidad.

PersonalDataAttribute

Se usa para indicar que algo se considera datos personales.

PhoneNumberTokenProvider<TUser>

Representa un proveedor de tokens que genera tokens a partir de la marca de seguridad de un usuario y los envía al usuario a través de su número de teléfono.

ProtectedPersonalDataAttribute

Se usa para indicar que algo se considera datos personales y debe protegerse.

RoleManager<TRole>

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

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>

Crea una nueva instancia de un almacén de persistencia para roles.

RoleValidator<TRole>

Proporciona la validación predeterminada de roles.

SecurityStampRefreshingPrincipalContext

Se usa para pasar información durante el evento de validación SecurityStamp.

SecurityStampValidator

Clase auxiliar estática que se usa para configurar cookieAuthenticationNotifications para validar una cookie con la marca de seguridad de un usuario.

SecurityStampValidator<TUser>

Proporciona la implementación predeterminada de funciones de validación para sellos de seguridad.

SecurityStampValidatorOptions

Opciones de ISecurityStampValidator.

SignInManager<TUser>

Proporciona las API para el inicio de sesión del usuario.

SignInOptions

Opciones para configurar el inicio de sesión.

SignInResult

Representa el resultado de una operación de inicio de sesión.

StoreOptions

Se usa para almacenar opciones específicas

TokenOptions

Opciones para tokens de usuario.

TokenProviderDescriptor

Se usa para representar un proveedor de tokens en TokenOptionstokenMap de .

TotpSecurityStampBasedTokenProvider<TUser>

Representa un proveedor de tokens que genera códigos basados en el tiempo mediante la marca de seguridad del usuario.

TwoFactorSecurityStampValidator<TUser>

Responsable de la validación de la marca de seguridad de cookies de identidad de dos factores.

UpperInvariantLookupNormalizer

ILookupNormalizer Implementa mediante la conversión de claves a su representación cultural invariable en mayúsculas.

UserClaimsPrincipalFactory<TUser>

Proporciona métodos para crear una entidad de seguridad de notificaciones para un usuario determinado.

UserClaimsPrincipalFactory<TUser,TRole>

Proporciona métodos para crear una entidad de seguridad de notificaciones para un usuario determinado.

UserLoginInfo

Representa la información de inicio de sesión y el origen de un registro de usuario.

UserManager<TUser>

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

UserOptions

Opciones para la validación de usuarios.

UserPasskeyInfo

Proporciona información sobre las credenciales de clave de acceso de un usuario.

UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken>

Representa una nueva instancia de un almacén de persistencia para el tipo de usuario especificado.

UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim>

Representa una nueva instancia de un almacén de persistencia para los tipos de usuario y rol especificados.

UserValidator<TUser>

Proporciona servicios de validación para las clases de usuario.

Interfaces

Nombre Description
IEmailSender<TUser>

Esta API admite la infraestructura de ASP.NET Core Identity y no está pensada para usarse como abstracción de correo electrónico de uso general. La aplicación debe implementarla para que la infraestructura de identidad pueda enviar correos electrónicos de confirmación y restablecimiento de contraseña.

ILookupNormalizer

Proporciona una abstracción para normalizar las claves (correos electrónicos y nombres) con fines de búsqueda.

ILookupProtector

Se usa para proteger o desproteger búsquedas con una clave específica.

ILookupProtectorKeyRing

Abstracción usada para administrar claves con nombre usadas para proteger las búsquedas.

IPasskeyHandler<TUser>

Representa un controlador para generar opciones de creación y solicitud de clave de paso y realizar aserción y atestación de clave de acceso.

IPasswordHasher<TUser>

Proporciona una abstracción para aplicar hash a las contraseñas.

IPasswordValidator<TUser>

Proporciona una abstracción para validar contraseñas.

IPersonalDataProtector

Proporciona una abstracción que se usa para el cifrado de datos personales.

IProtectedUserStore<TUser>

Interfaz de marcador usada para indicar que el almacén admite la ProtectPersonalData marca.

IQueryableRoleStore<TRole>

Proporciona una abstracción para consultar roles en un almacén de roles.

IQueryableUserStore<TUser>

Proporciona una abstracción para consultar a los usuarios en un almacén de usuarios.

IRoleClaimStore<TRole>

Proporciona una abstracción para un almacén de notificaciones específicas del rol.

IRoleStore<TRole>

Proporciona una abstracción para un almacenamiento y administración de roles.

IRoleValidator<TRole>

Proporciona una abstracción para validar un rol.

ISecurityStampValidator

Proporciona una abstracción para validar una marca de seguridad de una identidad entrante y regenerar o rechazar la identidad en función del resultado de la validación.

ITwoFactorSecurityStampValidator

Se usa para validar el sello de seguridad de cookies de cliente de dos factores.

IUserAuthenticationTokenStore<TUser>

Proporciona una abstracción para almacenar los tokens de autenticación de un usuario.

IUserAuthenticatorKeyStore<TUser>

Proporciona una abstracción para un almacén que almacena información sobre el autenticador del usuario.

IUserClaimsPrincipalFactory<TUser>

Proporciona una abstracción para que un generador cree un ClaimsPrincipal elemento a partir de un usuario.

IUserClaimStore<TUser>

Proporciona una abstracción para un almacén de notificaciones para un usuario.

IUserConfirmation<TUser>

Proporciona una abstracción para confirmar las cuentas de usuario.

IUserEmailStore<TUser>

Proporciona una abstracción para el almacenamiento y la administración de direcciones de correo electrónico de usuario.

IUserLockoutStore<TUser>

Proporciona una abstracción para una información de almacenamiento que se puede usar para implementar el bloqueo de cuenta, incluidos los errores de acceso y el estado de bloqueo.

IUserLoginStore<TUser>

Proporciona una abstracción para almacenar información que asigna información de inicio de sesión externo proporcionada por Microsoft cuenta, Facebook, etc. a una cuenta de usuario.

IUserPasskeyStore<TUser>

Proporciona una abstracción para almacenar credenciales de clave de acceso para un usuario.

IUserPasswordStore<TUser>

Proporciona una abstracción para un almacén que contiene los hashes de contraseña de los usuarios.

IUserPhoneNumberStore<TUser>

Proporciona una abstracción para un almacén que contiene los números de teléfono de los usuarios.

IUserRoleStore<TUser>

Proporciona una abstracción para un almacén que asigna usuarios a roles.

IUserSecurityStampStore<TUser>

Proporciona una abstracción para un almacén que almacena la marca de seguridad de un usuario.

IUserStore<TUser>

Proporciona una abstracción para un almacén que administra las cuentas de usuario.

IUserTwoFactorRecoveryCodeStore<TUser>

Proporciona una abstracción para un almacén que almacena los códigos de recuperación de un usuario.

IUserTwoFactorStore<TUser>

Proporciona una abstracción para almacenar una marca que indica si un usuario tiene habilitada la autenticación en dos fases.

IUserTwoFactorTokenProvider<TUser>

Proporciona una abstracción para los generadores de tokens en dos fases.

IUserValidator<TUser>

Proporciona una abstracción para la validación del usuario.

Enumeraciones

Nombre Description
PasswordHasherCompatibilityMode

Especifica el formato usado para aplicar hash a las contraseñas.

PasswordVerificationResult

Especifica los resultados de la comprobación de contraseñas.

Comentarios

Para obtener más información sobre Identity, vea Introduction to Identity on ASP.NET Core.