AspNetUserManager<TUser> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit les API permettant de gérer 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 encapsulant un utilisateur.
- Héritage
- Implémente
Constructeurs
Champs
ChangePhoneNumberTokenPurpose |
Objectif de protection des données utilisé pour modifier les méthodes de numéro de téléphone. (Hérité de UserManager<TUser>) |
ConfirmEmailTokenPurpose |
Objectif de protection des données utilisé pour les méthodes associées à la confirmation par e-mail. (Hérité de UserManager<TUser>) |
ResetPasswordTokenPurpose |
Objectif de protection des données utilisé pour les méthodes associées à la réinitialisation du mot de passe. (Hérité de UserManager<TUser>) |
Propriétés
CancellationToken |
Jeton d’annulation associé au httpContext.RequestAborted ou CancellationToken.None en cours s’il n’est pas disponible. |
ErrorDescriber |
Le IdentityErrorDescriber utilisé pour générer des messages d’erreur. (Hérité de UserManager<TUser>) |
KeyNormalizer |
Le ILookupNormalizer utilisé pour normaliser des éléments tels que les noms d’utilisateur et de rôle. (Hérité de UserManager<TUser>) |
Logger |
Le ILogger utilisé pour journaliser les messages du gestionnaire. (Hérité de UserManager<TUser>) |
Options |
La IdentityOptions utilisée pour configurer Identity. (Hérité de UserManager<TUser>) |
PasswordHasher |
La IPasswordHasher<TUser> utilisée pour hachage des mots de passe. (Hérité de UserManager<TUser>) |
PasswordValidators |
Le IPasswordValidator<TUser> utilisé pour valider les 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 stockage prend en charge le retour de IQueryable 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 verrous 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 utilisateur. (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 |
Le IUserValidator<TUser> utilisé pour valider les utilisateurs. (Hérité de UserManager<TUser>) |
Méthodes
AccessFailedAsync(TUser) |
Incrémente le nombre d’accès ayant échoué 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 configuré de tentatives, l’utilisateur est verrouillé pour l’intervalle de temps de verrouillage configuré. (Hérité de UserManager<TUser>) |
AddClaimAsync(TUser, Claim) |
Ajoute le |
AddClaimsAsync(TUser, IEnumerable<Claim>) |
Ajoute le |
AddLoginAsync(TUser, UserLoginInfo) |
Ajoute un UserLoginInfo externe au |
AddPasswordAsync(TUser, String) |
Ajoute le |
AddToRoleAsync(TUser, String) |
Ajoutez le |
AddToRolesAsync(TUser, IEnumerable<String>) |
Ajoutez le |
ChangeEmailAsync(TUser, String, String) |
Met à jour les e-mails d’un utilisateur si la modification de courrier spécifiée |
ChangePasswordAsync(TUser, String, String) |
Modifie le mot de passe d’un utilisateur après avoir confirmé que le |
ChangePhoneNumberAsync(TUser, String, String) |
Définit le numéro de téléphone du |
CheckPasswordAsync(TUser, String) |
Retourne un indicateur indiquant si la |
ConfirmEmailAsync(TUser, String) |
Valide qu’un jeton de confirmation d’e-mail correspond à la |
CountRecoveryCodesAsync(TUser) |
Retourne le nombre de codes de récupération toujours valides pour un utilisateur. (Hérité de UserManager<TUser>) |
CreateAsync(TUser) |
Crée le |
CreateAsync(TUser, String) |
Crée le |
CreateSecurityTokenAsync(TUser) |
Crée des octets à utiliser comme jeton de sécurité à partir du tampon de sécurité de l’utilisateur. (Hérité de UserManager<TUser>) |
CreateTwoFactorRecoveryCode() |
Générez un nouveau code de récupération. (Hérité de UserManager<TUser>) |
DeleteAsync(TUser) |
Supprime le |
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 lever si des utilisateurs ont des e-mails en double. (Hérité de UserManager<TUser>) |
FindByIdAsync(String) |
Recherche et retourne un utilisateur, le cas échéant, qui a la |
FindByLoginAsync(String, String) |
Récupère l’utilisateur associé au fournisseur de connexion externe spécifié et à la clé du fournisseur de connexion. (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é 160 bits codé en base32 (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 |
GenerateTwoFactorTokenAsync(TUser, String) |
Obtient un jeton d’authentification à deux facteurs pour le |
GenerateUserTokenAsync(TUser, String, String) |
Génère un jeton pour le |
GetAccessFailedCountAsync(TUser) |
Récupère le nombre actuel d’accès ayant échoué pour la |
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 Claimappartenant au |
GetEmailAsync(TUser) |
Obtient l’adresse e-mail du |
GetLockoutEnabledAsync(TUser) |
Récupère un indicateur indiquant si le verrouillage utilisateur peut être activé pour l’utilisateur spécifié. (Hérité de UserManager<TUser>) |
GetLockoutEndDateAsync(TUser) |
Obtient la dernière DateTimeOffset le dernier verrouillage d’un utilisateur a 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 fichier spécifié . (Hérité de UserManager<TUser>) |
GetPhoneNumberAsync(TUser) |
Obtient le numéro de téléphone, le cas échéant, pour le |
GetRolesAsync(TUser) |
Obtient une liste de noms de rôles auquel appartient le |
GetSecurityStampAsync(TUser) |
Obtenez le tampon de sécurité pour le |
GetTwoFactorEnabledAsync(TUser) |
Retourne un indicateur indiquant si le |
GetUserAsync(ClaimsPrincipal) |
Renvoie 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 retourne sinon null. (Hérité de UserManager<TUser>) |
GetUserIdAsync(TUser) |
Obtient l’identificateur utilisateur de l' |
GetUserName(ClaimsPrincipal) |
Retourne la valeur de revendication Name si elle est présente sinon retourne null. (Hérité de UserManager<TUser>) |
GetUserNameAsync(TUser) |
Obtient le nom d’utilisateur du |
GetUsersForClaimAsync(Claim) |
Retourne une liste d’utilisateurs du magasin d’utilisateurs qui ont le |
GetUsersInRoleAsync(String) |
Retourne une liste d’utilisateurs du magasin d’utilisateurs qui sont membres du |
GetValidTwoFactorProvidersAsync(TUser) |
Obtient une liste de fournisseurs de jetons à deux facteurs valides pour le |
HasPasswordAsync(TUser) |
Obtient un indicateur indiquant si le |
IsEmailConfirmedAsync(TUser) |
Obtient un indicateur indiquant si l’adresse e-mail de la |
IsInRoleAsync(TUser, String) |
Retourne un indicateur indiquant si le |
IsLockedOutAsync(TUser) |
Retourne un indicateur indiquant si le |
IsPhoneNumberConfirmedAsync(TUser) |
Obtient un indicateur indiquant si le numéro de téléphone de l' |
NormalizeEmail(String) |
Normaliser l’e-mail pour les 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 d’utilisateur ou de rôle pour les comparaisons cohérentes. (Hérité de UserManager<TUser>) |
RedeemTwoFactorRecoveryCodeAsync(TUser, String) |
Retourne si un 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 l’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 |
RemoveClaimsAsync(TUser, IEnumerable<Claim>) |
Supprime le |
RemoveFromRoleAsync(TUser, String) |
Supprime le |
RemoveFromRolesAsync(TUser, IEnumerable<String>) |
Supprime le |
RemoveLoginAsync(TUser, String, String) |
Tente de supprimer les informations de connexion externes fournies du |
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 |
ResetAccessFailedCountAsync(TUser) |
Réinitialise le nombre d’échecs d’accès pour le |
ResetAuthenticatorKeyAsync(TUser) |
Réinitialise la clé d’authentificateur pour l’utilisateur. (Hérité de UserManager<TUser>) |
ResetPasswordAsync(TUser, String, String) |
Réinitialise le mot de passe de |
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 |
SetLockoutEnabledAsync(TUser, Boolean) |
Définit un indicateur indiquant si le |
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 |
SetTwoFactorEnabledAsync(TUser, Boolean) |
Définit un indicateur indiquant si l' |
SetUserNameAsync(TUser, String) |
Définit la |
ThrowIfDisposed() |
Lève si cette classe a été supprimée. (Hérité de UserManager<TUser>) |
UpdateAsync(TUser) |
Met à jour la |
UpdateNormalizedEmailAsync(TUser) |
Met à jour l’e-mail normalisé pour le |
UpdateNormalizedUserNameAsync(TUser) |
Met à jour le nom d’utilisateur normalisé du |
UpdatePasswordHash(TUser, String, Boolean) |
Met à 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é du |
UpdateUserAsync(TUser) |
Appelé pour mettre à jour l’utilisateur après avoir validé et mis à jour le nom d’e-mail/d’utilisateur normalisé. (Hérité de UserManager<TUser>) |
ValidatePasswordAsync(TUser, String) |
Doit retourner Success si la validation réussit. Ceci est appelé avant de mettre à jour le hachage de mot de passe. (Hérité de UserManager<TUser>) |
ValidateUserAsync(TUser) |
Doit retourner Success si la validation réussit. Ceci est appelé 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 jeton de vérification de modification de numéro de téléphone de l' |
VerifyPasswordAsync(IUserPasswordStore<TUser>, TUser, String) |
Retourne une 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 le |
VerifyUserTokenAsync(TUser, String, String, String) |
Retourne un indicateur indiquant si le |