UserManager<TUser> Classe
Definição
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.
Fornece as APIs para gerenciar o usuário em um repositório de persistência.
generic <typename TUser>
where TUser : classpublic ref class UserManager : IDisposable
public class UserManager<TUser> : IDisposable where TUser : class
type UserManager<'User (requires 'User : null)> = class
interface IDisposable
Public Class UserManager(Of TUser)
Implements IDisposable
Parâmetros de tipo
- TUser
O tipo que encapsula um usuário.
- Herança
-
UserManager<TUser>
- Derivado
- Implementações
Construtores
Campos
ChangePhoneNumberTokenPurpose |
A finalidade de proteção de dados usada para os métodos de alteração de número de telefone. |
ConfirmEmailTokenPurpose |
A finalidade de proteção de dados usada para os métodos relacionados à confirmação de email. |
ResetPasswordTokenPurpose |
A finalidade de proteção de dados usada para redefinir métodos relacionados à senha. |
Propriedades
CancellationToken |
O token de cancelamento usado para cancelar operações. |
ErrorDescriber |
O IdentityErrorDescriber usado para gerar mensagens de erro. |
KeyNormalizer |
O ILookupNormalizer usado para normalizar itens como nomes de usuário e função. |
Logger |
O ILogger usado para registrar mensagens do gerente. |
Options |
O IdentityOptions usado para configurar o Identity. |
PasswordHasher |
O IPasswordHasher<TUser> usado para senhas de hash. |
PasswordValidators |
O IPasswordValidator<TUser> usado para validar senhas. |
Store |
Obtém ou define o repositório de persistência sobre o qual o gerenciador opera. |
SupportsQueryableUsers |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte ao retorno IQueryable de coleções de informações. |
SupportsUserAuthenticationTokens |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a tokens de autenticação. |
SupportsUserAuthenticatorKey |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a um autenticador de usuário. |
SupportsUserClaim |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a declarações de usuário. |
SupportsUserEmail |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a emails do usuário. |
SupportsUserLockout |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a bloqueios de usuário. |
SupportsUserLogin |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a logons externos. |
SupportsUserPassword |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a senhas de usuário. |
SupportsUserPhoneNumber |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a números de telefone do usuário. |
SupportsUserRole |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a funções de usuário. |
SupportsUserSecurityStamp |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a selos de segurança. |
SupportsUserTwoFactor |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte à autenticação de dois fatores. |
SupportsUserTwoFactorRecoveryCodes |
Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a códigos de recuperação. |
Users |
Retorna um IQueryable de usuários se o repositório for um IQueryableUserStore |
UserValidators |
O IUserValidator<TUser> usado para validar usuários. |
Métodos
AccessFailedAsync(TUser) |
Incrementa a contagem de falha de acesso para o usuário como uma operação assíncrona. Se a conta de acesso com falha for maior ou igual ao número máximo configurado de tentativas, o usuário será bloqueado para o período de tempo de bloqueio configurado. |
AddClaimAsync(TUser, Claim) |
Adiciona o |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
Adiciona o |
AddLoginAsync(TUser, UserLoginInfo) |
Adiciona um externo UserLoginInfo ao especificado |
AddPasswordAsync(TUser, String) |
Adiciona o |
AddToRoleAsync(TUser, String) |
Adicione o especificado |
AddToRolesAsync(TUser, IEnumerable<String>) |
Adicione o especificado |
ChangeEmailAsync(TUser, String, String) |
Atualizações emails de usuários se a alteração |
ChangePasswordAsync(TUser, String, String) |
Altera a senha de um usuário depois de confirmar se o especificado |
ChangePhoneNumberAsync(TUser, String, String) |
Define o número de telefone do especificado |
CheckPasswordAsync(TUser, String) |
Retorna um sinalizador que indica se o determinado |
ConfirmEmailAsync(TUser, String) |
Valida se um token de confirmação de email corresponde ao especificado |
CountRecoveryCodesAsync(TUser) |
Retorna quantas código de recuperação ainda são válidas para um usuário. |
CreateAsync(TUser) |
Cria o especificado |
CreateAsync(TUser, String) |
Cria o especificado no repositório |
CreateSecurityTokenAsync(TUser) |
Cria bytes a serem usados como um token de segurança do carimbo de segurança do usuário. |
CreateTwoFactorRecoveryCode() |
Gere uma nova código de recuperação. |
DeleteAsync(TUser) |
Exclui o especificado |
Dispose() |
Libera todos os recursos usados pelo gerenciador de usuários. |
Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo gerenciador de funções e, opcionalmente, libera os recursos gerenciados. |
FindByEmailAsync(String) |
Obtém o usuário, se houver, associado ao valor normalizado do endereço de email especificado. Observação: é recomendável que identityOptions.User.RequireUniqueEmail seja definido como true ao usar esse método, caso contrário, o repositório poderá gerar se houver usuários com emails duplicados. |
FindByIdAsync(String) |
Localiza e retorna um usuário, se houver, que tem o especificado |
FindByLoginAsync(String, String) |
Recupera o usuário associado ao provedor de logon externo especificado e à chave do provedor de logon. |
FindByNameAsync(String) |
Localiza e retorna um usuário, se houver, que tem o nome de usuário especificado. |
GenerateChangeEmailTokenAsync(TUser, String) |
Gera um token de alteração de email para o usuário especificado. |
GenerateChangePhoneNumberTokenAsync(TUser, String) |
Gera um token de alteração de número de telefone para o usuário especificado. |
GenerateConcurrencyStampAsync(TUser) |
Gera um valor adequado para uso no acompanhamento de simultaneidade. |
GenerateEmailConfirmationTokenAsync(TUser) |
Gera um token de confirmação de email para o usuário especificado. |
GenerateNewAuthenticatorKey() |
Gera um novo segredo de segurança de 160 bits codificado em base32 (tamanho do hash SHA1). |
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32) |
Gera códigos de recuperação para o usuário, isso invalida todos os códigos de recuperação anteriores para o usuário. |
GeneratePasswordResetTokenAsync(TUser) |
Gera um token de redefinição de senha para o especificado |
GenerateTwoFactorTokenAsync(TUser, String) |
Obtém um token de autenticação de dois fatores para o especificado |
GenerateUserTokenAsync(TUser, String, String) |
Gera um token para o determinado |
GetAccessFailedCountAsync(TUser) |
Recupera o número atual de acessos com falha para o determinado |
GetAuthenticationTokenAsync(TUser, String, String) |
Retorna um token de autenticação para um usuário. |
GetAuthenticatorKeyAsync(TUser) |
Retorna a chave do autenticador para o usuário. |
GetChangeEmailTokenPurpose(String) |
Gera a finalidade do token usada para alterar o email. |
GetClaimsAsync(TUser) |
Obtém uma lista de Claims a serem pertencentes ao especificado |
GetEmailAsync(TUser) |
Obtém o endereço de email do especificado |
GetLockoutEnabledAsync(TUser) |
Recupera um sinalizador que indica se o bloqueio do usuário pode ser habilitado para o usuário especificado. |
GetLockoutEndDateAsync(TUser) |
Obtém o último DateTimeOffset bloqueio de um usuário expirado, se houver. Um valor de tempo no passado indica que um usuário não está bloqueado no momento. |
GetLoginsAsync(TUser) |
Recupera os logons associados para o especificado. |
GetPhoneNumberAsync(TUser) |
Obtém o número de telefone, se houver, para o especificado |
GetRolesAsync(TUser) |
Obtém uma lista de nomes de função aos quais o especificado |
GetSecurityStampAsync(TUser) |
Obtenha o carimbo de segurança para o especificado |
GetTwoFactorEnabledAsync(TUser) |
Retorna um sinalizador que indica se o especificado |
GetUserAsync(ClaimsPrincipal) |
Retorna o usuário correspondente à declaração IdentityOptions.ClaimsIdentity.UserIdClaimType na entidade de segurança ou nula. |
GetUserId(ClaimsPrincipal) |
Retorna o valor da declaração de ID de usuário se presente, caso contrário, retorna nulo. |
GetUserIdAsync(TUser) |
Obtém o identificador de usuário para o especificado |
GetUserName(ClaimsPrincipal) |
Retorna o valor da declaração Name se presente, caso contrário, retorna nulo. |
GetUserNameAsync(TUser) |
Obtém o nome de usuário para o especificado |
GetUsersForClaimAsync(Claim) |
Retorna uma lista de usuários do repositório de usuários que têm o especificado |
GetUsersInRoleAsync(String) |
Retorna uma lista de usuários do repositório de usuários que são membros do especificado |
GetValidTwoFactorProvidersAsync(TUser) |
Obtém uma lista de provedores válidos de token de dois fatores para o especificado |
HasPasswordAsync(TUser) |
Obtém um sinalizador que indica se o especificado |
IsEmailConfirmedAsync(TUser) |
Obtém um sinalizador que indica se o endereço de email do especificado |
IsInRoleAsync(TUser, String) |
Retorna um sinalizador que indica se o especificado |
IsLockedOutAsync(TUser) |
Retorna um sinalizador que indica se o especificado |
IsPhoneNumberConfirmedAsync(TUser) |
Obtém um sinalizador que indica se o |
NormalizeEmail(String) |
Normalize o email para comparações consistentes. |
NormalizeKey(String) |
Normalize uma chave (nome de usuário, email) para comparações consistentes. |
NormalizeName(String) |
Normalize o nome do usuário ou da função para comparações consistentes. |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Retorna se um código de recuperação é válido para um usuário. Observação: os códigos de recuperação são válidos apenas uma vez e serão inválidos após o uso. |
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>) |
Registra um provedor de token. |
RemoveAuthenticationTokenAsync(TUser, String, String) |
Remova um token de autenticação para um usuário. |
RemoveClaimAsync(TUser, Claim) |
Remove o especificado |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Remove o especificado |
RemoveFromRoleAsync(TUser, String) |
Remove o especificado |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Remove o especificado |
RemoveLoginAsync(TUser, String, String) |
Tenta remover as informações de logon externas fornecidas do especificado |
RemovePasswordAsync(TUser) |
Remove a senha de um usuário. |
RemovePasswordAsync(TUser, CancellationToken) |
Remove a senha de um usuário. |
ReplaceClaimAsync(TUser, Claim, Claim) |
Substitui o fornecido |
ResetAccessFailedCountAsync(TUser) |
Redefine a contagem de falha de acesso para o especificado |
ResetAuthenticatorKeyAsync(TUser) |
Redefine a chave do autenticador para o usuário. |
ResetPasswordAsync(TUser, String, String) |
Redefine a |
SetAuthenticationTokenAsync(TUser, String, String, String) |
Define um token de autenticação para um usuário. |
SetEmailAsync(TUser, String) |
Define o |
SetLockoutEnabledAsync(TUser, Boolean) |
Define um sinalizador que indica se o especificado |
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>) |
Bloqueia um usuário até que a data de término especificada tenha passado. Definir uma data de término no passado desbloqueia imediatamente um usuário. |
SetPhoneNumberAsync(TUser, String) |
Define o número de telefone do especificado |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Define um sinalizador que indica se o especificado |
SetUserNameAsync(TUser, String) |
Define o determinado |
ThrowIfDisposed() |
Gerará se essa classe tiver sido descartada. |
UpdateAsync(TUser) |
Atualizações o especificado |
UpdateNormalizedEmailAsync(TUser) |
Atualizações o email normalizado para o especificado |
UpdateNormalizedUserNameAsync(TUser) |
Atualizações o nome de usuário normalizado para o especificado |
UpdatePasswordHash(TUser, String, Boolean) |
Atualizações hash de senha de um usuário. |
UpdateSecurityStampAsync(TUser) |
Regenera o carimbo de segurança para o especificado |
UpdateUserAsync(TUser) |
Chamado para atualizar o usuário depois de validar e atualizar o nome de usuário/email normalizado. |
ValidatePasswordAsync(TUser, String) |
Deve retornar Success se a validação for bem-sucedida. Isso é chamado antes de atualizar o hash de senha. |
ValidateUserAsync(TUser) |
Deve retornar Success se a validação for bem-sucedida. Isso é chamado antes de salvar o usuário por meio de Criar ou Atualizar. |
VerifyChangePhoneNumberTokenAsync(TUser, String, String) |
Retorna um sinalizador que indica se o token de verificação de alteração de número de telefone especificado |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Retorna um PasswordVerificationResult que indica o resultado de uma comparação de hash de senha. |
VerifyTwoFactorTokenAsync(TUser, String, String) |
Verifica a autenticação |
VerifyUserTokenAsync(TUser, String, String, String) |
Retorna um sinalizador que indica se o especificado |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de