Compartilhar via


Microsoft.AspNetCore.Identity Namespace

Contém tipos para usar o Entity Framework Core com Identidade no ASP.NET Core.

Classes

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 do IPersonalDataProtector que usa ILookupProtectorKeyRing e ILookupProtector para proteger dados com um formato de carga de {keyId}:{protectedData}

DefaultUserConfirmation<TUser>

Implementação padrão de IUserConfirmation<TUser>.

EmailTokenProvider<TUser>

TokenProvider que gera tokens do selo 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 os cookies middleware 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 enfrentados pelo 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.

IdentityResult

Representa o resultado de uma operação de identidade.

IdentityRole

A implementação padrão da IdentityRole<TKey> qual usa uma cadeia de 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.

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.

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 selo de segurança de um usuário e os envia ao usuário por meio do 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 em relação ao 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 de 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 origem de 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.

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 usuário e função especificados.

UserValidator<TUser>

Fornece serviços de validação para classes de usuário.

Interfaces

IEmailSender<TUser>

Essa API dá suporte à infraestrutura de identidade 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.

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 de cliente 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 um ClaimsPrincipal de um 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 bloqueio status

IUserLoginStore<TUser>

Fornece uma abstração para armazenar informações que mapeiam informações de logon externo fornecidas por Conta da Microsoft, Facebook etc. para uma conta de 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 selo 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

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.