Microsoft.AspNetCore.Identity Espacio de nombres

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

Clases

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 las 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 a partir 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 para 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.

IdentityResult

Representa el resultado de una operación de identidad.

IdentityRole

La implementación predeterminada de IdentityRole<TKey> 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

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

IdentityUser<TKey>

Representa un usuario en el sistema de identidades.

IdentityUserClaim<TKey>

Representa una notificación que el usuario posee.

IdentityUserLogin<TKey>

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

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.

PasswordHasher<TUser>

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

PasswordHasherOptions

Especifica las opciones de hash de contraseña.

PasswordOptions

Especifica las opciones para los requisitos de contraseña.

PasswordValidator<TUser>

Proporciona la directiva de contraseñas 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 se debe proteger.

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 una 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 stamps de seguridad.

SecurityStampValidatorOptions

Opciones de ISecurityStampValidator.

SignInManager<TUser>

Proporciona las API para el inicio de sesión de 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.

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

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 las claves con nombre usadas para proteger las búsquedas.

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 de 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 validación.

ITwoFactorSecurityStampValidator

Se usa para validar el sello de seguridad de cookies de cliente de recordar 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 la confirmación de 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 la cuenta De Microsoft, Facebook, etc. a una cuenta de 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 de usuarios.

Enumeraciones

PasswordHasherCompatibilityMode

Especifica el formato utilizado 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, consulte Introduction to Identity on ASP.NET Core( Introducción a la identidad en ASP.NET Core.