Microsoft.AspNetCore.Identity Espacio de nombres
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í.
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.