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 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.