Compartilhar via


AspNetUserManager<TUser> Classe

Definição

Fornece as APIs para gerenciar o usuário em um repositório de persistência.

generic <typename TUser>
 where TUser : classpublic ref class AspNetUserManager : Microsoft::AspNetCore::Identity::UserManager<TUser>, IDisposable
public class AspNetUserManager<TUser> : Microsoft.AspNetCore.Identity.UserManager<TUser>, IDisposable where TUser : class
type AspNetUserManager<'User (requires 'User : null)> = class
    inherit UserManager<'User (requires 'User : null)>
    interface IDisposable
Public Class AspNetUserManager(Of TUser)
Inherits UserManager(Of TUser)
Implements IDisposable

Parâmetros de tipo

TUser

O tipo que encapsula um usuário.

Herança
AspNetUserManager<TUser>
Implementações

Construtores

AspNetUserManager<TUser>(IUserStore<TUser>, IOptions<IdentityOptions>, IPasswordHasher<TUser>, IEnumerable<IUserValidator<TUser>>, IEnumerable<IPasswordValidator<TUser>>, ILookupNormalizer, IdentityErrorDescriber, IServiceProvider, ILogger<UserManager<TUser>>)

Constrói uma nova instância de AspNetUserManager<TUser>.

Campos

ChangePhoneNumberTokenPurpose

A finalidade de proteção de dados usada para os métodos de número de telefone de alteração.

(Herdado de UserManager<TUser>)
ConfirmEmailTokenPurpose

A finalidade de proteção de dados usada para os métodos relacionados à confirmação de email.

(Herdado de UserManager<TUser>)
ResetPasswordTokenPurpose

A finalidade de proteção de dados usada para redefinir métodos relacionados à senha.

(Herdado de UserManager<TUser>)

Propriedades

CancellationToken

O token de cancelamento associado ao HttpContext.RequestAborted ou CancellationToken.None atual se não estiver disponível.

ErrorDescriber

O IdentityErrorDescriber usado para gerar mensagens de erro.

(Herdado de UserManager<TUser>)
KeyNormalizer

O ILookupNormalizer usado para normalizar itens como nomes de usuário e função.

(Herdado de UserManager<TUser>)
Logger

O ILogger usado para registrar mensagens do gerente.

(Herdado de UserManager<TUser>)
Options

O IdentityOptions usado para configurar o Identity.

(Herdado de UserManager<TUser>)
PasswordHasher

O IPasswordHasher<TUser> usado para senhas de hash.

(Herdado de UserManager<TUser>)
PasswordValidators

O IPasswordValidator<TUser> usado para validar senhas.

(Herdado de UserManager<TUser>)
Store

Obtém ou define o repositório de persistência em que o gerente opera.

(Herdado de UserManager<TUser>)
SupportsQueryableUsers

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte ao retorno IQueryable coleções de informações.

(Herdado de UserManager<TUser>)
SupportsUserAuthenticationTokens

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a tokens de autenticação.

(Herdado de UserManager<TUser>)
SupportsUserAuthenticatorKey

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a um autenticador de usuário.

(Herdado de UserManager<TUser>)
SupportsUserClaim

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a declarações de usuário.

(Herdado de UserManager<TUser>)
SupportsUserEmail

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a emails do usuário.

(Herdado de UserManager<TUser>)
SupportsUserLockout

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a bloqueios de usuário.

(Herdado de UserManager<TUser>)
SupportsUserLogin

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a logons externos.

(Herdado de UserManager<TUser>)
SupportsUserPassword

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a senhas de usuário.

(Herdado de UserManager<TUser>)
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.

(Herdado de UserManager<TUser>)
SupportsUserRole

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a funções de usuário.

(Herdado de UserManager<TUser>)
SupportsUserSecurityStamp

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a selos de segurança.

(Herdado de UserManager<TUser>)
SupportsUserTwoFactor

Obtém um sinalizador que indica se o repositório de usuários de suporte dá suporte à autenticação de dois fatores.

(Herdado de UserManager<TUser>)
SupportsUserTwoFactorRecoveryCodes

Obtém um sinalizador que indica se o repositório de usuários de backup dá suporte a códigos de recuperação.

(Herdado de UserManager<TUser>)
Users

Retorna um IQueryable de usuários se o repositório for um IQueryableUserStore

(Herdado de UserManager<TUser>)
UserValidators

O IUserValidator<TUser> usado para validar usuários.

(Herdado de UserManager<TUser>)

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 pelo período de tempo de bloqueio configurado.

(Herdado de UserManager<TUser>)
AddClaimAsync(TUser, Claim)

Adiciona o claim especificado ao user.

(Herdado de UserManager<TUser>)
AddClaimsAsync(TUser, IEnumerable<Claim>)

Adiciona o claims especificado ao user.

(Herdado de UserManager<TUser>)
AddLoginAsync(TUser, UserLoginInfo)

Adiciona um UserLoginInfo externo ao userespecificado.

(Herdado de UserManager<TUser>)
AddPasswordAsync(TUser, String)

Adiciona o password à user especificada somente se o usuário ainda não tiver uma senha.

(Herdado de UserManager<TUser>)
AddToRoleAsync(TUser, String)

Adicione o user especificado à função nomeada.

(Herdado de UserManager<TUser>)
AddToRolesAsync(TUser, IEnumerable<String>)

Adicione o user especificado às funções nomeadas.

(Herdado de UserManager<TUser>)
ChangeEmailAsync(TUser, String, String)

Atualiza os emails de usuários se a alteração de email especificada token for válida para o usuário.

(Herdado de UserManager<TUser>)
ChangePasswordAsync(TUser, String, String)

Altera a senha de um usuário depois de confirmar se o currentPassword especificado está correto, como uma operação assíncrona.

(Herdado de UserManager<TUser>)
ChangePhoneNumberAsync(TUser, String, String)

Define o número de telefone do user especificado se a alteração especificada token for válida.

(Herdado de UserManager<TUser>)
CheckPasswordAsync(TUser, String)

Retorna um sinalizador que indica se o password determinado é válido para o userespecificado.

(Herdado de UserManager<TUser>)
ConfirmEmailAsync(TUser, String)

Valida se um token de confirmação de email corresponde ao userespecificado.

(Herdado de UserManager<TUser>)
CountRecoveryCodesAsync(TUser)

Retorna quantos códigos de recuperação ainda são válidos para um usuário.

(Herdado de UserManager<TUser>)
CreateAsync(TUser)

Cria o user especificado no repositório de backup sem senha, como uma operação assíncrona.

(Herdado de UserManager<TUser>)
CreateAsync(TUser, String)

Cria o user especificado no repositório de backup com determinada senha, como uma operação assíncrona.

(Herdado de UserManager<TUser>)
CreateSecurityTokenAsync(TUser)

Cria bytes para usar como um token de segurança do carimbo de segurança do usuário.

(Herdado de UserManager<TUser>)
CreateTwoFactorRecoveryCode()

Gere um novo código de recuperação.

(Herdado de UserManager<TUser>)
DeleteAsync(TUser)

Exclui o user especificado do repositório de backup.

(Herdado de UserManager<TUser>)
Dispose()

Libera todos os recursos usados pelo gerenciador de usuários.

(Herdado de UserManager<TUser>)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo gerenciador de funções e, opcionalmente, libera os recursos gerenciados.

(Herdado de UserManager<TUser>)
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.

(Herdado de UserManager<TUser>)
FindByIdAsync(String)

Localiza e retorna um usuário, se houver, que tem o userIdespecificado.

(Herdado de UserManager<TUser>)
FindByLoginAsync(String, String)

Recupera o usuário associado ao provedor de logon externo especificado e à chave do provedor de logon.

(Herdado de UserManager<TUser>)
FindByNameAsync(String)

Localiza e retorna um usuário, se houver, que tem o nome de usuário especificado.

(Herdado de UserManager<TUser>)
GenerateChangeEmailTokenAsync(TUser, String)

Gera um token de alteração de email para o usuário especificado.

(Herdado de UserManager<TUser>)
GenerateChangePhoneNumberTokenAsync(TUser, String)

Gera um token de alteração de número de telefone para o usuário especificado.

(Herdado de UserManager<TUser>)
GenerateConcurrencyStampAsync(TUser)

Gera um valor adequado para uso no acompanhamento de simultaneidade.

(Herdado de UserManager<TUser>)
GenerateEmailConfirmationTokenAsync(TUser)

Gera um token de confirmação de email para o usuário especificado.

(Herdado de UserManager<TUser>)
GenerateNewAuthenticatorKey()

Gera um novo segredo de segurança de 160 bits codificado em base32 (tamanho de hash SHA1).

(Herdado de UserManager<TUser>)
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.

(Herdado de UserManager<TUser>)
GeneratePasswordResetTokenAsync(TUser)

Gera um token de redefinição de senha para o userespecificado usando o provedor de token de redefinição de senha configurado.

(Herdado de UserManager<TUser>)
GenerateTwoFactorTokenAsync(TUser, String)

Obtém um token de autenticação de dois fatores para o userespecificado.

(Herdado de UserManager<TUser>)
GenerateUserTokenAsync(TUser, String, String)

Gera um token para o user e o purposefornecidos.

(Herdado de UserManager<TUser>)
GetAccessFailedCountAsync(TUser)

Recupera o número atual de acessos com falha para o determinado user.

(Herdado de UserManager<TUser>)
GetAuthenticationTokenAsync(TUser, String, String)

Retorna um token de autenticação para um usuário.

(Herdado de UserManager<TUser>)
GetAuthenticatorKeyAsync(TUser)

Retorna a chave do autenticador para o usuário.

(Herdado de UserManager<TUser>)
GetClaimsAsync(TUser)

Obtém uma lista de Claimpertencer à user especificada como uma operação assíncrona.

(Herdado de UserManager<TUser>)
GetEmailAsync(TUser)

Obtém o endereço de email do userespecificado.

(Herdado de UserManager<TUser>)
GetLockoutEnabledAsync(TUser)

Recupera um sinalizador que indica se o bloqueio de usuário pode ser habilitado para o usuário especificado.

(Herdado de UserManager<TUser>)
GetLockoutEndDateAsync(TUser)

Obtém o último DateTimeOffset último 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.

(Herdado de UserManager<TUser>)
GetLoginsAsync(TUser)

Recupera os logons associados para o especificado.

(Herdado de UserManager<TUser>)
GetPhoneNumberAsync(TUser)

Obtém o número de telefone, se houver, para o userespecificado.

(Herdado de UserManager<TUser>)
GetRolesAsync(TUser)

Obtém uma lista de nomes de função aos quais o user especificado pertence.

(Herdado de UserManager<TUser>)
GetSecurityStampAsync(TUser)

Obtenha o carimbo de segurança do userespecificado.

(Herdado de UserManager<TUser>)
GetTwoFactorEnabledAsync(TUser)

Retorna um sinalizador que indica se o user especificado tem a autenticação de dois fatores habilitada ou não, como uma operação assíncrona.

(Herdado de UserManager<TUser>)
GetUserAsync(ClaimsPrincipal)

Retorna o usuário correspondente à declaração IdentityOptions.ClaimsIdentity.UserIdClaimType na entidade de segurança ou nulo.

(Herdado de UserManager<TUser>)
GetUserId(ClaimsPrincipal)

Retorna o valor da declaração de ID de Usuário se presente, caso contrário, retorna nulo.

(Herdado de UserManager<TUser>)
GetUserIdAsync(TUser)

Obtém o identificador de usuário do userespecificado.

(Herdado de UserManager<TUser>)
GetUserName(ClaimsPrincipal)

Retorna o valor da declaração Name se presente, caso contrário, retorna nulo.

(Herdado de UserManager<TUser>)
GetUserNameAsync(TUser)

Obtém o nome de usuário do userespecificado.

(Herdado de UserManager<TUser>)
GetUsersForClaimAsync(Claim)

Retorna uma lista de usuários do repositório de usuários que têm o claimespecificado.

(Herdado de UserManager<TUser>)
GetUsersInRoleAsync(String)

Retorna uma lista de usuários do repositório de usuários que são membros do roleNameespecificado.

(Herdado de UserManager<TUser>)
GetValidTwoFactorProvidersAsync(TUser)

Obtém uma lista de provedores válidos de token de dois fatores para o userespecificado, como uma operação assíncrona.

(Herdado de UserManager<TUser>)
HasPasswordAsync(TUser)

Obtém um sinalizador que indica se o user especificado tem uma senha.

(Herdado de UserManager<TUser>)
IsEmailConfirmedAsync(TUser)

Obtém um sinalizador que indica se o endereço de email do user especificado foi verificado, true se o endereço de email for verificado de outra forma falso.

(Herdado de UserManager<TUser>)
IsInRoleAsync(TUser, String)

Retorna um sinalizador que indica se o user especificado é um membro da função nomeada determinada.

(Herdado de UserManager<TUser>)
IsLockedOutAsync(TUser)

Retorna um sinalizador que indica se o user especificado está bloqueado, como uma operação assíncrona.

(Herdado de UserManager<TUser>)
IsPhoneNumberConfirmedAsync(TUser)

Obtém um sinalizador que indica se o número de telefone do userespecificado foi confirmado.

(Herdado de UserManager<TUser>)
NormalizeEmail(String)

Normalize o email para comparações consistentes.

(Herdado de UserManager<TUser>)
NormalizeKey(String)

Normalize uma chave (nome de usuário, email) para comparações consistentes.

(Herdado de UserManager<TUser>)
NormalizeName(String)

Normalize o nome do usuário ou da função para comparações consistentes.

(Herdado de UserManager<TUser>)
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ó são válidos uma vez e serão inválidos após o uso.

(Herdado de UserManager<TUser>)
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>)

Registra um provedor de token.

(Herdado de UserManager<TUser>)
RemoveAuthenticationTokenAsync(TUser, String, String)

Remova um token de autenticação para um usuário.

(Herdado de UserManager<TUser>)
RemoveClaimAsync(TUser, Claim)

Remove o claim especificado do userdeterminado.

(Herdado de UserManager<TUser>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Remove o claims especificado do userdeterminado.

(Herdado de UserManager<TUser>)
RemoveFromRoleAsync(TUser, String)

Remove o user especificado da função nomeada.

(Herdado de UserManager<TUser>)
RemoveFromRolesAsync(TUser, IEnumerable<String>)

Remove o user especificado das funções nomeadas.

(Herdado de UserManager<TUser>)
RemoveLoginAsync(TUser, String, String)

Tenta remover as informações de logon externas fornecidas do userespecificado. e retorna um sinalizador que indica se a remoção foi bem-sucedida ou não.

(Herdado de UserManager<TUser>)
RemovePasswordAsync(TUser)

Remove a senha de um usuário.

(Herdado de UserManager<TUser>)
RemovePasswordAsync(TUser, CancellationToken)

Remove a senha de um usuário.

(Herdado de UserManager<TUser>)
ReplaceClaimAsync(TUser, Claim, Claim)

Substitui o claim determinado no user especificado pelo newClaim

(Herdado de UserManager<TUser>)
ResetAccessFailedCountAsync(TUser)

Redefine a contagem de falhas de acesso para o userespecificado.

(Herdado de UserManager<TUser>)
ResetAuthenticatorKeyAsync(TUser)

Redefine a chave do autenticador para o usuário.

(Herdado de UserManager<TUser>)
ResetPasswordAsync(TUser, String, String)

Redefine a senha do userpara a newPassword especificada depois de validar o tokende redefinição de senha especificado.

(Herdado de UserManager<TUser>)
SetAuthenticationTokenAsync(TUser, String, String, String)

Define um token de autenticação para um usuário.

(Herdado de UserManager<TUser>)
SetEmailAsync(TUser, String)

Define o endereço email para um user.

(Herdado de UserManager<TUser>)
SetLockoutEnabledAsync(TUser, Boolean)

Define um sinalizador que indica se o user especificado pode ser bloqueado, como uma operação assíncrona.

(Herdado de UserManager<TUser>)
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.

(Herdado de UserManager<TUser>)
SetPhoneNumberAsync(TUser, String)

Define o número de telefone do userespecificado.

(Herdado de UserManager<TUser>)
SetTwoFactorEnabledAsync(TUser, Boolean)

Define um sinalizador que indica se o user especificado tem a autenticação de dois fatores habilitada ou não, como uma operação assíncrona.

(Herdado de UserManager<TUser>)
SetUserNameAsync(TUser, String)

Define o userName determinado para o userespecificado.

(Herdado de UserManager<TUser>)
ThrowIfDisposed()

Joga se esta classe tiver sido descartada.

(Herdado de UserManager<TUser>)
UpdateAsync(TUser)

Atualiza o user especificado no repositório de backup.

(Herdado de UserManager<TUser>)
UpdateNormalizedEmailAsync(TUser)

Atualiza o email normalizado para o userespecificado.

(Herdado de UserManager<TUser>)
UpdateNormalizedUserNameAsync(TUser)

Atualiza o nome de usuário normalizado para o userespecificado.

(Herdado de UserManager<TUser>)
UpdatePasswordHash(TUser, String, Boolean)

Atualiza o hash de senha de um usuário.

(Herdado de UserManager<TUser>)
UpdateSecurityStampAsync(TUser)

Regenera o carimbo de segurança do userespecificado.

(Herdado de UserManager<TUser>)
UpdateUserAsync(TUser)

Chamado para atualizar o usuário depois de validar e atualizar o nome de usuário/email normalizado.

(Herdado de UserManager<TUser>)
ValidatePasswordAsync(TUser, String)

Deve retornar Success se a validação for bem-sucedida. Isso é chamado antes de atualizar o hash de senha.

(Herdado de UserManager<TUser>)
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.

(Herdado de UserManager<TUser>)
VerifyChangePhoneNumberTokenAsync(TUser, String, String)

Retorna um sinalizador que indica se o token de verificação de alteração de número de telefone do userespecificado é válido para o phoneNumberfornecido.

(Herdado de UserManager<TUser>)
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String)

Retorna um PasswordVerificationResult indicando o resultado de uma comparação de hash de senha.

(Herdado de UserManager<TUser>)
VerifyTwoFactorTokenAsync(TUser, String, String)

Verifica o token de autenticação de dois fatores especificados no user.

(Herdado de UserManager<TUser>)
VerifyUserTokenAsync(TUser, String, String, String)

Retorna um sinalizador que indica se o token especificado é válido para os user e purposeespecificados.

(Herdado de UserManager<TUser>)

Aplica-se a