Microsoft.AspNetCore.Identity Namespace

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.