Microsoft.AspNetCore.Identity Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém tipos para usar Entity Framework Core com o Identity no ASP.NET Core.
Classes
| Nome | Description |
|---|---|
| AspNetRoleManager<TRole> |
Fornece as APIs para gerenciar funções em um repositório de persistência. |
| AspNetUserManager<TUser> |
Fornece as APIs para gerenciar o usuário em um repositório de persistência. |
| AuthenticatorTokenProvider<TUser> |
Usado para verificação de código do autenticador. |
| ClaimsIdentityOptions |
Opções usadas para configurar os tipos de declaração usados para declarações conhecidas. |
| DataProtectionTokenProviderOptions |
Contém opções para o DataProtectorTokenProvider<TUser>. |
| DataProtectorTokenProvider<TUser> |
Fornece proteção e validação de tokens de identidade. |
| DefaultPersonalDataProtector |
Implementação padrão desse IPersonalDataProtector uso ILookupProtectorKeyRing e ILookupProtector para proteger dados com um formato de conteúdo de {keyId}:{protectedData} |
| DefaultUserConfirmation<TUser> |
Implementação padrão de IUserConfirmation<TUser>. |
| EmailTokenProvider<TUser> |
TokenProvider que gera tokens do carimbo de segurança do usuário e notifica um usuário por email. |
| ExternalLoginInfo |
Representa informações de logon, fonte e entidade de origem externa para um registro de usuário |
| IdentityBuilder |
Funções auxiliares para configurar serviços de identidade. |
| IdentityBuilderExtensions |
Funções auxiliares para configurar serviços de identidade. |
| IdentityBuilderUIExtensions |
Extensões de interface do usuário padrão para IdentityBuilder. |
| IdentityConstants |
Representa todas as opções que você pode usar para configurar o middleware de cookies usado pelo sistema de identidade. |
| IdentityCookieAuthenticationBuilderExtensions |
Funções auxiliares para configurar serviços de identidade. |
| IdentityCookieOptions |
Representa todas as opções que você pode usar para configurar o middleware de cookies uesd pelo sistema de identidade. |
| IdentityCookiesBuilder |
Usado para configurar opções de cookie de identidade. |
| IdentityError |
Encapsula um erro do subsistema de identidade. |
| IdentityErrorDescriber |
Serviço para habilitar a localização para erros de identidade voltados para o aplicativo. |
| IdentityMarkerService |
Usado para verificar se AddIdentity foi chamado em um ServiceCollection |
| IdentityOptions |
Representa todas as opções que você pode usar para configurar o sistema de identidade. |
| IdentityPasskeyData |
Representa dados associados a uma chave de acesso. |
| IdentityPasskeyOptions |
Especifica opções para requisitos de chave de acesso. |
| IdentityResult |
Representa o resultado de uma operação de identidade. |
| IdentityRole |
A implementação padrão da qual usa uma cadeia de IdentityRole<TKey> caracteres como a chave primária. |
| IdentityRole<TKey> |
Representa uma função no sistema de identidade |
| IdentityRoleClaim<TKey> |
Representa uma declaração concedida a todos os usuários dentro de uma função. |
| IdentitySchemaVersions |
Contém várias constantes de versão de identidade. |
| IdentityUser |
A implementação padrão da qual usa uma cadeia de IdentityUser<TKey> caracteres como uma chave primária. |
| IdentityUser<TKey> |
Representa um usuário no sistema de identidade |
| IdentityUserClaim<TKey> |
Representa uma declaração que um usuário possui. |
| IdentityUserLogin<TKey> |
Representa um logon e seu provedor associado para um usuário. |
| IdentityUserPasskey<TKey> |
Representa uma credencial passkey para um usuário no sistema de identidade. |
| IdentityUserRole<TKey> |
Representa o link entre um usuário e uma função. |
| IdentityUserToken<TKey> |
Representa um token de autenticação para um usuário. |
| LockoutOptions |
Opções para configurar o bloqueio do usuário. |
| PasskeyAssertionContext |
Representa o contexto para a asserção passkey. |
| PasskeyAssertionResult |
Uma classe de fábrica para criar instâncias de PasskeyAssertionResult<TUser>. |
| PasskeyAssertionResult<TUser> |
Representa o resultado de uma operação de asserção passkey. |
| PasskeyAttestationContext |
Representa o contexto do atestado de chave de acesso. |
| PasskeyAttestationResult |
Representa o resultado de uma operação de atestado passkey. |
| PasskeyAttestationStatementVerificationContext |
Contém o contexto para verificação de instrução de atestado de chave de acesso. |
| PasskeyCreationOptionsResult |
Representa o resultado de uma geração de opções de criação de chave de acesso. |
| PasskeyException |
Representa um erro que ocorreu durante o atestado ou asserção de chave de acesso. |
| PasskeyHandler<TUser> |
O manipulador de chave de passagem padrão. |
| PasskeyOriginValidationContext |
Contém informações usadas para determinar se a origem de uma chave de acesso é válida. |
| PasskeyRequestOptionsResult |
Representa o resultado de uma geração de opções de solicitação passkey. |
| PasskeyUserEntity |
Representa informações sobre o usuário associado a uma chave de acesso. |
| PasswordHasher<TUser> |
Implementa o hash de senha de identidade padrão. |
| PasswordHasherOptions |
Especifica as opções de hash de senha. |
| PasswordOptions |
Especifica opções para requisitos de senha. |
| PasswordValidator<TUser> |
Fornece a política de senha padrão para Identidade. |
| PersonalDataAttribute |
Usado para indicar que algo é considerado dados pessoais. |
| PhoneNumberTokenProvider<TUser> |
Representa um provedor de token que gera tokens do carimbo de segurança de um usuário e os envia ao usuário por meio de seu número de telefone. |
| ProtectedPersonalDataAttribute |
Usado para indicar que algo é considerado dados pessoais e deve ser protegido. |
| RoleManager<TRole> |
Fornece as APIs para gerenciar funções em um repositório de persistência. |
| RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> |
Cria uma nova instância de um repositório de persistência para funções. |
| RoleValidator<TRole> |
Fornece a validação padrão de funções. |
| SecurityStampRefreshingPrincipalContext |
Usado para passar informações durante o evento de validação SecurityStamp. |
| SecurityStampValidator |
Classe auxiliar estática usada para configurar um CookieAuthenticationNotifications para validar um cookie no carimbo de segurança de um usuário. |
| SecurityStampValidator<TUser> |
Fornece a implementação padrão de funções de validação para selos de segurança. |
| SecurityStampValidatorOptions |
Opções para ISecurityStampValidator. |
| SignInManager<TUser> |
Fornece as APIs para entrada do usuário. |
| SignInOptions |
Opções para configurar a entrada. |
| SignInResult |
Representa o resultado de uma operação de entrada. |
| StoreOptions |
Usado para opções específicas do repositório |
| TokenOptions |
Opções para tokens de usuário. |
| TokenProviderDescriptor |
Usado para representar um provedor de token no TokenOptionsTokenMap. |
| TotpSecurityStampBasedTokenProvider<TUser> |
Representa um provedor de token que gera códigos baseados em tempo usando o carimbo de segurança do usuário. |
| TwoFactorSecurityStampValidator<TUser> |
Responsável pela validação do carimbo de segurança de cookie de identidade de dois fatores. |
| UpperInvariantLookupNormalizer |
ILookupNormalizer Implementa convertendo chaves em sua representação de cultura invariável maiúsculas e minúsculas. |
| UserClaimsPrincipalFactory<TUser> |
Fornece métodos para criar uma entidade de segurança de declarações para um determinado usuário. |
| UserClaimsPrincipalFactory<TUser,TRole> |
Fornece métodos para criar uma entidade de segurança de declarações para um determinado usuário. |
| UserLoginInfo |
Representa informações de logon e fonte para um registro de usuário. |
| UserManager<TUser> |
Fornece as APIs para gerenciar o usuário em um repositório de persistência. |
| UserOptions |
Opções para validação do usuário. |
| UserPasskeyInfo |
Fornece informações para a credencial de chave de acesso de um usuário. |
| UserStoreBase<TUser,TKey,TUserClaim,TUserLogin,TUserToken> |
Representa uma nova instância de um repositório de persistência para o tipo de usuário especificado. |
| UserStoreBase<TUser,TRole,TKey,TUserClaim,TUserRole,TUserLogin,TUserToken,TRoleClaim> |
Representa uma nova instância de um repositório de persistência para os tipos de função e de usuário especificados. |
| UserValidator<TUser> |
Fornece serviços de validação para classes de usuário. |
Interfaces
| Nome | Description |
|---|---|
| IEmailSender<TUser> |
Essa API dá suporte à infraestrutura de identidade do ASP.NET Core e não se destina a ser usada como uma abstração de email de uso geral. Ele deve ser implementado pelo aplicativo para que a infraestrutura de identidade possa enviar emails de confirmação e redefinição de senha. |
| ILookupNormalizer |
Fornece uma abstração para normalizar chaves (emails/nomes) para fins de pesquisa. |
| ILookupProtector |
Usado para proteger/desproteger pesquisas com uma chave específica. |
| ILookupProtectorKeyRing |
Abstração usada para gerenciar chaves nomeadas usadas para proteger pesquisas. |
| IPasskeyHandler<TUser> |
Representa um manipulador para gerar opções de criação e solicitação de chave de passe e executar a asserção e atestado de chave de acesso. |
| IPasswordHasher<TUser> |
Fornece uma abstração para senhas de hash. |
| IPasswordValidator<TUser> |
Fornece uma abstração para validar senhas. |
| IPersonalDataProtector |
Fornece uma abstração usada para criptografia de dados pessoais. |
| IProtectedUserStore<TUser> |
Interface de marcador usada para sinalizar que o repositório dá suporte ao ProtectPersonalData sinalizador. |
| IQueryableRoleStore<TRole> |
Fornece uma abstração para consultar funções em um repositório de funções. |
| IQueryableUserStore<TUser> |
Fornece uma abstração para consultar usuários em um repositório de usuários. |
| IRoleClaimStore<TRole> |
Fornece uma abstração para um repositório de declarações específicas de função. |
| IRoleStore<TRole> |
Fornece uma abstração para um armazenamento e gerenciamento de funções. |
| IRoleValidator<TRole> |
Fornece uma abstração para validar uma função. |
| ISecurityStampValidator |
Fornece uma abstração para validar um carimbo de segurança de uma identidade de entrada e regenerar ou rejeitar a identidade com base no resultado da validação. |
| ITwoFactorSecurityStampValidator |
Usado para validar o carimbo de segurança de cookie do cliente de memória de dois fatores. |
| IUserAuthenticationTokenStore<TUser> |
Fornece uma abstração para armazenar os tokens de autenticação de um usuário. |
| IUserAuthenticatorKeyStore<TUser> |
Fornece uma abstração para um repositório que armazena informações sobre o autenticador do usuário. |
| IUserClaimsPrincipalFactory<TUser> |
Fornece uma abstração para uma fábrica criar de um ClaimsPrincipal usuário. |
| IUserClaimStore<TUser> |
Fornece uma abstração para um repositório de declarações para um usuário. |
| IUserConfirmation<TUser> |
Fornece uma abstração para confirmação de contas de usuário. |
| IUserEmailStore<TUser> |
Fornece uma abstração para o armazenamento e o gerenciamento de endereços de email do usuário. |
| IUserLockoutStore<TUser> |
Fornece uma abstração para um armazenamento de informações que podem ser usadas para implementar o bloqueio da conta, incluindo falhas de acesso e status de bloqueio |
| IUserLoginStore<TUser> |
Fornece uma abstração para armazenar informações que mapeiam informações de logon externas fornecidas por Microsoft Conta, Facebook etc. para uma conta de usuário. |
| IUserPasskeyStore<TUser> |
Fornece uma abstração para armazenar credenciais de chave de acesso para um usuário. |
| IUserPasswordStore<TUser> |
Fornece uma abstração para um repositório que contém hashes de senha dos usuários. |
| IUserPhoneNumberStore<TUser> |
Fornece uma abstração para um repositório que contém os números de telefone dos usuários. |
| IUserRoleStore<TUser> |
Fornece uma abstração para um repositório que mapeia os usuários para funções. |
| IUserSecurityStampStore<TUser> |
Fornece uma abstração para um repositório que armazena o carimbo de segurança de um usuário. |
| IUserStore<TUser> |
Fornece uma abstração para um repositório que gerencia contas de usuário. |
| IUserTwoFactorRecoveryCodeStore<TUser> |
Fornece uma abstração para um repositório que armazena os códigos de recuperação de um usuário. |
| IUserTwoFactorStore<TUser> |
Fornece uma abstração para armazenar um sinalizador que indica se um usuário tem a autenticação de dois fatores habilitada. |
| IUserTwoFactorTokenProvider<TUser> |
Fornece uma abstração para geradores de token de dois fatores. |
| IUserValidator<TUser> |
Fornece uma abstração para validação do usuário. |
Enumerações
| Nome | Description |
|---|---|
| PasswordHasherCompatibilityMode |
Especifica o formato usado para senhas de hash. |
| PasswordVerificationResult |
Especifica os resultados da verificação de senha. |
Comentários
Para obter mais informações sobre Identidade, consulte Introdução à Identidade no ASP.NET Core.