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 número de telefone de alteração. |
| 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 em que o gerente opera. |
| 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. |
| 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 suporte 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 pelo período de tempo de bloqueio configurado. |
| AddClaimAsync(TUser, Claim) |
Adiciona o |
| AddClaimsAsync(TUser, IEnumerable<Claim>) |
Adiciona o |
| AddLoginAsync(TUser, UserLoginInfo) |
Adiciona um UserLoginInfo externo ao |
| AddPasswordAsync(TUser, String) |
Adiciona o |
| AddToRoleAsync(TUser, String) |
Adicione o |
| AddToRolesAsync(TUser, IEnumerable<String>) |
Adicione o |
| ChangeEmailAsync(TUser, String, String) |
Atualiza os emails de usuários se a alteração de email especificada |
| ChangePasswordAsync(TUser, String, String) |
Altera a senha de um usuário depois de confirmar se o |
| ChangePhoneNumberAsync(TUser, String, String) |
Define o número de telefone do |
| CheckPasswordAsync(TUser, String) |
Retorna um sinalizador que indica se o |
| ConfirmEmailAsync(TUser, String) |
Valida se um token de confirmação de email corresponde ao |
| CountRecoveryCodesAsync(TUser) |
Retorna quantos códigos de recuperação ainda são válidos para um usuário. |
| CreateAsync(TUser) |
Cria o |
| CreateAsync(TUser, String) |
Cria o |
| CreateSecurityTokenAsync(TUser) |
Cria bytes para usar como um token de segurança do carimbo de segurança do usuário. |
| CreateTwoFactorRecoveryCode() |
Gere um novo código de recuperação. |
| DeleteAsync(TUser) |
Exclui o |
| 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 |
| 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 de 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 |
| GenerateTwoFactorTokenAsync(TUser, String) |
Obtém um token de autenticação de dois fatores para o |
| GenerateUserTokenAsync(TUser, String, String) |
Gera um token para o |
| 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 Claimpertencer à |
| GetEmailAsync(TUser) |
Obtém o endereço de email do |
| GetLockoutEnabledAsync(TUser) |
Recupera um sinalizador que indica se o bloqueio de usuário pode ser habilitado para o usuário especificado. |
| 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. |
| GetLoginsAsync(TUser) |
Recupera os logons associados para o especificado. |
| GetPhoneNumberAsync(TUser) |
Obtém o número de telefone, se houver, para o |
| GetRolesAsync(TUser) |
Obtém uma lista de nomes de função aos quais o |
| GetSecurityStampAsync(TUser) |
Obtenha o carimbo de segurança do |
| GetTwoFactorEnabledAsync(TUser) |
Retorna um sinalizador que indica se o |
| GetUserAsync(ClaimsPrincipal) |
Retorna o usuário correspondente à declaração IdentityOptions.ClaimsIdentity.UserIdClaimType na entidade de segurança ou nulo. |
| 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 do |
| 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 do |
| GetUsersForClaimAsync(Claim) |
Retorna uma lista de usuários do repositório de usuários que têm o |
| GetUsersInRoleAsync(String) |
Retorna uma lista de usuários do repositório de usuários que são membros do |
| GetValidTwoFactorProvidersAsync(TUser) |
Obtém uma lista de provedores válidos de token de dois fatores para o |
| HasPasswordAsync(TUser) |
Obtém um sinalizador que indica se o |
| IsEmailConfirmedAsync(TUser) |
Obtém um sinalizador que indica se o endereço de email do |
| IsInRoleAsync(TUser, String) |
Retorna um sinalizador que indica se o |
| IsLockedOutAsync(TUser) |
Retorna um sinalizador que indica se o |
| IsPhoneNumberConfirmedAsync(TUser) |
Obtém um sinalizador que indica se o número de telefone do |
| 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ó são válidos 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 |
| RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Remove o |
| RemoveFromRoleAsync(TUser, String) |
Remove o |
| RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Remove o |
| RemoveLoginAsync(TUser, String, String) |
Tenta remover as informações de logon externas fornecidas do |
| 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 |
| ResetAccessFailedCountAsync(TUser) |
Redefine a contagem de falhas de acesso para o |
| ResetAuthenticatorKeyAsync(TUser) |
Redefine a chave do autenticador para o usuário. |
| ResetPasswordAsync(TUser, String, String) |
Redefine a senha do |
| SetAuthenticationTokenAsync(TUser, String, String, String) |
Define um token de autenticação para um usuário. |
| SetEmailAsync(TUser, String) |
Define o endereço |
| SetLockoutEnabledAsync(TUser, Boolean) |
Define um sinalizador que indica se o |
| 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 |
| SetTwoFactorEnabledAsync(TUser, Boolean) |
Define um sinalizador que indica se o |
| SetUserNameAsync(TUser, String) |
Define o |
| ThrowIfDisposed() |
Joga se esta classe tiver sido descartada. |
| UpdateAsync(TUser) |
Atualiza o |
| UpdateNormalizedEmailAsync(TUser) |
Atualiza o email normalizado para o |
| UpdateNormalizedUserNameAsync(TUser) |
Atualiza o nome de usuário normalizado para o |
| UpdatePasswordHash(TUser, String, Boolean) |
Atualiza o hash de senha de um usuário. |
| UpdateSecurityStampAsync(TUser) |
Regenera o carimbo de segurança do |
| 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 do |
| VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Retorna um PasswordVerificationResult indicando o resultado de uma comparação de hash de senha. |
| VerifyTwoFactorTokenAsync(TUser, String, String) |
Verifica o |
| VerifyUserTokenAsync(TUser, String, String, String) |
Retorna um sinalizador que indica se o |