AspNetUserManager<TUser> Classe

Définition

Fournit les API pour la gestion de l’utilisateur dans un magasin de persistance.

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

Paramètres de type

TUser

Type qui encapsule un utilisateur.

Héritage
AspNetUserManager<TUser>
Implémente

Constructeurs

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

Construit une nouvelle instance de AspNetUserManager<TUser>.

Champs

ChangePhoneNumberTokenPurpose

Objectif de protection des données utilisé pour les méthodes de modification du numéro de téléphone.

(Hérité de UserManager<TUser>)
ConfirmEmailTokenPurpose

Objectif de protection des données utilisé pour les méthodes liées à la confirmation par e-mail.

(Hérité de UserManager<TUser>)
ResetPasswordTokenPurpose

Objectif de protection des données utilisé pour les méthodes liées à la réinitialisation du mot de passe.

(Hérité de UserManager<TUser>)

Propriétés

CancellationToken

Jeton d’annulation associé à l’objet HttpContext.RequestAborted ou CancellationToken.None actuel s’il n’est pas disponible.

ErrorDescriber

IdentityErrorDescriber utilisé pour générer des messages d’erreur.

(Hérité de UserManager<TUser>)
KeyNormalizer

ILookupNormalizer utilisé pour normaliser des éléments tels que les noms d’utilisateur et de rôle.

(Hérité de UserManager<TUser>)
Logger

ILogger utilisé pour journaliser les messages du gestionnaire.

(Hérité de UserManager<TUser>)
Options

IdentityOptions utilisé pour configurer l’identité.

(Hérité de UserManager<TUser>)
PasswordHasher

utilisé pour hacher les IPasswordHasher<TUser> mots de passe.

(Hérité de UserManager<TUser>)
PasswordValidators

utilisé pour valider les IPasswordValidator<TUser> mots de passe.

(Hérité de UserManager<TUser>)
Store

Obtient ou définit le magasin de persistance sur lequel le gestionnaire opère.

(Hérité de UserManager<TUser>)
SupportsQueryableUsers

Obtient un indicateur indiquant si le magasin d’utilisateurs de sauvegarde prend en charge le retour IQueryable de collections d’informations.

(Hérité de UserManager<TUser>)
SupportsUserAuthenticationTokens

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge les jetons d’authentification.

(Hérité de UserManager<TUser>)
SupportsUserAuthenticatorKey

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge un authentificateur d’utilisateur.

(Hérité de UserManager<TUser>)
SupportsUserClaim

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge les revendications utilisateur.

(Hérité de UserManager<TUser>)
SupportsUserEmail

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge les e-mails utilisateur.

(Hérité de UserManager<TUser>)
SupportsUserLockout

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge les verrouillages utilisateur.

(Hérité de UserManager<TUser>)
SupportsUserLogin

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge les connexions externes.

(Hérité de UserManager<TUser>)
SupportsUserPassword

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge les mots de passe utilisateur.

(Hérité de UserManager<TUser>)
SupportsUserPhoneNumber

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge les numéros de téléphone des utilisateurs.

(Hérité de UserManager<TUser>)
SupportsUserRole

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge les rôles d’utilisateur.

(Hérité de UserManager<TUser>)
SupportsUserSecurityStamp

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge les tampons de sécurité.

(Hérité de UserManager<TUser>)
SupportsUserTwoFactor

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge l’authentification à deux facteurs.

(Hérité de UserManager<TUser>)
SupportsUserTwoFactorRecoveryCodes

Obtient un indicateur indiquant si le magasin d’utilisateurs de stockage prend en charge les codes de récupération.

(Hérité de UserManager<TUser>)
Users

Retourne un IQueryable d’utilisateurs si le magasin est un IQueryableUserStore

(Hérité de UserManager<TUser>)
UserValidators

IUserValidator<TUser> utilisé pour valider les utilisateurs.

(Hérité de UserManager<TUser>)

Méthodes

AccessFailedAsync(TUser)

Incrémente le nombre d’échecs d’accès pour l’utilisateur en tant qu’opération asynchrone. Si le compte d’accès ayant échoué est supérieur ou égal au nombre maximal de tentatives configuré, l’utilisateur est verrouillé pour l’intervalle de temps de verrouillage configuré.

(Hérité de UserManager<TUser>)
AddClaimAsync(TUser, Claim)

Ajoute le claim spécifié à user.

(Hérité de UserManager<TUser>)
AddClaimsAsync(TUser, IEnumerable<Claim>)

Ajoute le claims spécifié à user.

(Hérité de UserManager<TUser>)
AddLoginAsync(TUser, UserLoginInfo)

Ajoute un externe UserLoginInfo au spécifié user.

(Hérité de UserManager<TUser>)
AddPasswordAsync(TUser, String)

Ajoute au password spécifié user uniquement si l’utilisateur n’a pas encore de mot de passe.

(Hérité de UserManager<TUser>)
AddToRoleAsync(TUser, String)

Ajoutez le spécifié user au rôle nommé.

(Hérité de UserManager<TUser>)
AddToRolesAsync(TUser, IEnumerable<String>)

Ajoutez le spécifié user aux rôles nommés.

(Hérité de UserManager<TUser>)
ChangeEmailAsync(TUser, String, String)

Mises à jour un e-mail d’utilisateurs si la modification token d’e-mail spécifiée est valide pour l’utilisateur.

(Hérité de UserManager<TUser>)
ChangePasswordAsync(TUser, String, String)

Modifie le mot de passe d’un utilisateur après avoir vérifié que le spécifié currentPassword est correct, en tant qu’opération asynchrone.

(Hérité de UserManager<TUser>)
ChangePhoneNumberAsync(TUser, String, String)

Définit le numéro de téléphone du spécifié user si la modification token spécifiée est valide.

(Hérité de UserManager<TUser>)
CheckPasswordAsync(TUser, String)

Retourne un indicateur indiquant si le donné password est valide pour le spécifié user.

(Hérité de UserManager<TUser>)
ConfirmEmailAsync(TUser, String)

Vérifie qu’un jeton de confirmation par e-mail correspond au spécifié user.

(Hérité de UserManager<TUser>)
CountRecoveryCodesAsync(TUser)

Retourne le nombre de code de récupération encore valides pour un utilisateur.

(Hérité de UserManager<TUser>)
CreateAsync(TUser)

Crée le spécifié user dans le magasin de stockage sans mot de passe, en tant qu’opération asynchrone.

(Hérité de UserManager<TUser>)
CreateAsync(TUser, String)

Crée le spécifié user dans le magasin de stockage avec un mot de passe donné, en tant qu’opération asynchrone.

(Hérité de UserManager<TUser>)
CreateSecurityTokenAsync(TUser)

Crée des octets à utiliser comme jeton de sécurité à partir de l’empreinte de sécurité de l’utilisateur.

(Hérité de UserManager<TUser>)
CreateTwoFactorRecoveryCode()

Générez une nouvelle code de récupération.

(Hérité de UserManager<TUser>)
DeleteAsync(TUser)

Supprime le spécifié user du magasin de stockage.

(Hérité de UserManager<TUser>)
Dispose()

Libère toutes les ressources utilisées par le gestionnaire d’utilisateurs.

(Hérité de UserManager<TUser>)
Dispose(Boolean)

Libère les ressources non managées utilisées par le gestionnaire de rôles et libère éventuellement les ressources managées.

(Hérité de UserManager<TUser>)
FindByEmailAsync(String)

Obtient l’utilisateur, le cas échéant, associé à la valeur normalisée de l’adresse e-mail spécifiée. Remarque : Il est recommandé que identityOptions.User.RequireUniqueEmail soit défini sur true lors de l’utilisation de cette méthode. Sinon, le magasin peut se lever s’il existe des utilisateurs avec des e-mails en double.

(Hérité de UserManager<TUser>)
FindByIdAsync(String)

Recherche et retourne un utilisateur, le cas échéant, qui a le spécifié userId.

(Hérité de UserManager<TUser>)
FindByLoginAsync(String, String)

Récupère l’utilisateur associé au fournisseur de connexion externe et à la clé de fournisseur de connexion spécifiés.

(Hérité de UserManager<TUser>)
FindByNameAsync(String)

Recherche et retourne un utilisateur, le cas échéant, qui a le nom d’utilisateur spécifié.

(Hérité de UserManager<TUser>)
GenerateChangeEmailTokenAsync(TUser, String)

Génère un jeton de modification d’e-mail pour l’utilisateur spécifié.

(Hérité de UserManager<TUser>)
GenerateChangePhoneNumberTokenAsync(TUser, String)

Génère un jeton de modification de numéro de téléphone pour l’utilisateur spécifié.

(Hérité de UserManager<TUser>)
GenerateConcurrencyStampAsync(TUser)

Génère une valeur adaptée à une utilisation dans le suivi de l’accès concurrentiel.

(Hérité de UserManager<TUser>)
GenerateEmailConfirmationTokenAsync(TUser)

Génère un jeton de confirmation par e-mail pour l’utilisateur spécifié.

(Hérité de UserManager<TUser>)
GenerateNewAuthenticatorKey()

Génère un nouveau secret de sécurité encodé en base32 160 bits (taille du hachage SHA1).

(Hérité de UserManager<TUser>)
GenerateNewTwoFactorRecoveryCodesAsync(TUser, Int32)

Génère des codes de récupération pour l’utilisateur, ce qui invalide tous les codes de récupération précédents pour l’utilisateur.

(Hérité de UserManager<TUser>)
GeneratePasswordResetTokenAsync(TUser)

Génère un jeton de réinitialisation de mot de passe pour le spécifié userà l’aide du fournisseur de jeton de réinitialisation de mot de passe configuré.

(Hérité de UserManager<TUser>)
GenerateTwoFactorTokenAsync(TUser, String)

Obtient un jeton d’authentification à deux facteurs pour le spécifié user.

(Hérité de UserManager<TUser>)
GenerateUserTokenAsync(TUser, String, String)

Génère un jeton pour les donnés user et purpose.

(Hérité de UserManager<TUser>)
GetAccessFailedCountAsync(TUser)

Récupère le nombre actuel d’échecs d’accès pour le donné user.

(Hérité de UserManager<TUser>)
GetAuthenticationTokenAsync(TUser, String, String)

Retourne un jeton d’authentification pour un utilisateur.

(Hérité de UserManager<TUser>)
GetAuthenticatorKeyAsync(TUser)

Retourne la clé d’authentificateur pour l’utilisateur.

(Hérité de UserManager<TUser>)
GetClaimsAsync(TUser)

Obtient une liste de Claims à appartenir au spécifié user en tant qu’opération asynchrone.

(Hérité de UserManager<TUser>)
GetEmailAsync(TUser)

Obtient l’adresse e-mail du spécifié user.

(Hérité de UserManager<TUser>)
GetLockoutEnabledAsync(TUser)

Récupère un indicateur indiquant si le verrouillage de l’utilisateur peut être activé pour l’utilisateur spécifié.

(Hérité de UserManager<TUser>)
GetLockoutEndDateAsync(TUser)

Obtient le dernier DateTimeOffset verrouillage d’un utilisateur ayant expiré, le cas échéant. Une valeur de temps dans le passé indique qu’un utilisateur n’est pas actuellement verrouillé.

(Hérité de UserManager<TUser>)
GetLoginsAsync(TUser)

Récupère les connexions associées pour le spécifié.

(Hérité de UserManager<TUser>)
GetPhoneNumberAsync(TUser)

Obtient le numéro de téléphone, le cas échéant, pour le spécifié user.

(Hérité de UserManager<TUser>)
GetRolesAsync(TUser)

Obtient la liste des noms de rôle auquel appartient le spécifié user .

(Hérité de UserManager<TUser>)
GetSecurityStampAsync(TUser)

Obtenez l’empreinte de sécurité pour le spécifié user.

(Hérité de UserManager<TUser>)
GetTwoFactorEnabledAsync(TUser)

Retourne un indicateur indiquant si l’authentification à deux facteurs est activée ou non pour le spécifié user , en tant qu’opération asynchrone.

(Hérité de UserManager<TUser>)
GetUserAsync(ClaimsPrincipal)

Retourne l’utilisateur correspondant à la revendication IdentityOptions.ClaimsIdentity.UserIdClaimType dans le principal ou null.

(Hérité de UserManager<TUser>)
GetUserId(ClaimsPrincipal)

Retourne la valeur de revendication d’ID d’utilisateur, si elle est présente, retourne null.

(Hérité de UserManager<TUser>)
GetUserIdAsync(TUser)

Obtient l’identificateur utilisateur pour le spécifié user.

(Hérité de UserManager<TUser>)
GetUserName(ClaimsPrincipal)

Retourne la valeur de revendication Name si elle est présente, retourne null.

(Hérité de UserManager<TUser>)
GetUserNameAsync(TUser)

Obtient le nom d’utilisateur du spécifié user.

(Hérité de UserManager<TUser>)
GetUsersForClaimAsync(Claim)

Retourne la liste des utilisateurs du magasin d’utilisateurs qui ont le spécifié claim.

(Hérité de UserManager<TUser>)
GetUsersInRoleAsync(String)

Retourne une liste d’utilisateurs du magasin d’utilisateurs qui sont membres du spécifié roleName.

(Hérité de UserManager<TUser>)
GetValidTwoFactorProvidersAsync(TUser)

Obtient la liste des fournisseurs de jetons à deux facteurs valides pour le spécifié user, en tant qu’opération asynchrone.

(Hérité de UserManager<TUser>)
HasPasswordAsync(TUser)

Obtient un indicateur indiquant si le spécifié user a un mot de passe.

(Hérité de UserManager<TUser>)
IsEmailConfirmedAsync(TUser)

Obtient un indicateur indiquant si l’adresse e-mail du spécifié user a été vérifiée, true si l’adresse e-mail est vérifiée sinon false.

(Hérité de UserManager<TUser>)
IsInRoleAsync(TUser, String)

Retourne un indicateur indiquant si le spécifié user est membre du rôle nommé donné.

(Hérité de UserManager<TUser>)
IsLockedOutAsync(TUser)

Retourne un indicateur indiquant si le spécifié user est verrouillé, en tant qu’opération asynchrone.

(Hérité de UserManager<TUser>)
IsPhoneNumberConfirmedAsync(TUser)

Obtient un indicateur indiquant si le usernuméro de téléphone spécifié a été confirmé.

(Hérité de UserManager<TUser>)
NormalizeEmail(String)

Normalisez les e-mails pour des comparaisons cohérentes.

(Hérité de UserManager<TUser>)
NormalizeKey(String)

Normaliser une clé (nom d’utilisateur, e-mail) pour des comparaisons cohérentes.

(Hérité de UserManager<TUser>)
NormalizeName(String)

Normaliser le nom de l’utilisateur ou du rôle pour des comparaisons cohérentes.

(Hérité de UserManager<TUser>)
RedeemTwoFactorRecoveryCodeAsync(TUser, String)

Retourne si une code de récupération est valide pour un utilisateur. Remarque : les codes de récupération ne sont valides qu’une seule fois et ne seront pas valides après utilisation.

(Hérité de UserManager<TUser>)
RegisterTokenProvider(String, IUserTwoFactorTokenProvider<TUser>)

Inscrit un fournisseur de jetons.

(Hérité de UserManager<TUser>)
RemoveAuthenticationTokenAsync(TUser, String, String)

Supprimez un jeton d’authentification pour un utilisateur.

(Hérité de UserManager<TUser>)
RemoveClaimAsync(TUser, Claim)

Supprime le spécifié claim du donné user.

(Hérité de UserManager<TUser>)
RemoveClaimsAsync(TUser, IEnumerable<Claim>)

Supprime le spécifié claims du donné user.

(Hérité de UserManager<TUser>)
RemoveFromRoleAsync(TUser, String)

Supprime le spécifié user du rôle nommé.

(Hérité de UserManager<TUser>)
RemoveFromRolesAsync(TUser, IEnumerable<String>)

Supprime le spécifié user des rôles nommés.

(Hérité de UserManager<TUser>)
RemoveLoginAsync(TUser, String, String)

Tente de supprimer les informations de connexion externes fournies du spécifié user. et retourne un indicateur indiquant si la suppression a réussi ou non.

(Hérité de UserManager<TUser>)
RemovePasswordAsync(TUser)

Supprime le mot de passe d’un utilisateur.

(Hérité de UserManager<TUser>)
RemovePasswordAsync(TUser, CancellationToken)

Supprime le mot de passe d’un utilisateur.

(Hérité de UserManager<TUser>)
ReplaceClaimAsync(TUser, Claim, Claim)

Remplace le donné claim sur le spécifié par user le newClaim

(Hérité de UserManager<TUser>)
ResetAccessFailedCountAsync(TUser)

Réinitialise le nombre d’échecs d’accès pour le spécifié user.

(Hérité de UserManager<TUser>)
ResetAuthenticatorKeyAsync(TUser)

Réinitialise la clé d’authentificateur pour l’utilisateur.

(Hérité de UserManager<TUser>)
ResetPasswordAsync(TUser, String, String)

Réinitialise le usermot de passe du spécifié newPassword après avoir validé la réinitialisation tokende mot de passe donnée.

(Hérité de UserManager<TUser>)
SetAuthenticationTokenAsync(TUser, String, String, String)

Définit un jeton d’authentification pour un utilisateur.

(Hérité de UserManager<TUser>)
SetEmailAsync(TUser, String)

Définit l’adresse email d’un user.

(Hérité de UserManager<TUser>)
SetLockoutEnabledAsync(TUser, Boolean)

Définit un indicateur indiquant si le spécifié user est verrouillé, en tant qu’opération asynchrone.

(Hérité de UserManager<TUser>)
SetLockoutEndDateAsync(TUser, Nullable<DateTimeOffset>)

Verrouille un utilisateur jusqu’à ce que la date de fin spécifiée soit passée. La définition d’une date de fin dans le passé déverrouille immédiatement un utilisateur.

(Hérité de UserManager<TUser>)
SetPhoneNumberAsync(TUser, String)

Définit le numéro de téléphone du spécifié user.

(Hérité de UserManager<TUser>)
SetTwoFactorEnabledAsync(TUser, Boolean)

Définit un indicateur indiquant si l’authentification à deux facteurs est activée ou non pour le spécifié user , en tant qu’opération asynchrone.

(Hérité de UserManager<TUser>)
SetUserNameAsync(TUser, String)

Définit le donné userName pour le spécifié user.

(Hérité de UserManager<TUser>)
ThrowIfDisposed()

Lève si cette classe a été supprimée.

(Hérité de UserManager<TUser>)
UpdateAsync(TUser)

Mises à jour le spécifié user dans le magasin de stockage.

(Hérité de UserManager<TUser>)
UpdateNormalizedEmailAsync(TUser)

Mises à jour l’e-mail normalisé pour le spécifiéuser.

(Hérité de UserManager<TUser>)
UpdateNormalizedUserNameAsync(TUser)

Mises à jour le nom d’utilisateur normalisé pour le spécifiéuser.

(Hérité de UserManager<TUser>)
UpdatePasswordHash(TUser, String, Boolean)

Mises à jour le hachage de mot de passe d’un utilisateur.

(Hérité de UserManager<TUser>)
UpdateSecurityStampAsync(TUser)

Régénère l’empreinte de sécurité pour le spécifié user.

(Hérité de UserManager<TUser>)
UpdateUserAsync(TUser)

Appelé pour mettre à jour l’utilisateur après avoir validé et mis à jour l’e-mail/nom d’utilisateur normalisé.

(Hérité de UserManager<TUser>)
ValidatePasswordAsync(TUser, String)

Doit retourner Success si la validation réussit. Cette opération est appelée avant la mise à jour du hachage du mot de passe.

(Hérité de UserManager<TUser>)
ValidateUserAsync(TUser)

Doit retourner Success si la validation réussit. Cette opération est appelée avant d’enregistrer l’utilisateur via Créer ou Mettre à jour.

(Hérité de UserManager<TUser>)
VerifyChangePhoneNumberTokenAsync(TUser, String, String)

Retourne un indicateur indiquant si le userjeton de vérification du changement de numéro de téléphone spécifié est valide pour le donné phoneNumber.

(Hérité de UserManager<TUser>)
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String)

Retourne un PasswordVerificationResult indiquant le résultat d’une comparaison de hachage de mot de passe.

(Hérité de UserManager<TUser>)
VerifyTwoFactorTokenAsync(TUser, String, String)

Vérifie l’authentification token à deux facteurs spécifiée par rapport à .user

(Hérité de UserManager<TUser>)
VerifyUserTokenAsync(TUser, String, String, String)

Retourne un indicateur indiquant si le spécifié token est valide pour le donné user et purpose.

(Hérité de UserManager<TUser>)

S’applique à