TotpSecurityStampBasedTokenProvider<TUser>.GenerateAsync Méthode
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.
Génère un jeton pour le spécifié user
et purpose
.
public:
virtual System::Threading::Tasks::Task<System::String ^> ^ GenerateAsync(System::String ^ purpose, Microsoft::AspNetCore::Identity::UserManager<TUser> ^ manager, TUser user);
public virtual System.Threading.Tasks.Task<string> GenerateAsync (string purpose, Microsoft.AspNetCore.Identity.UserManager<TUser> manager, TUser user);
abstract member GenerateAsync : string * Microsoft.AspNetCore.Identity.UserManager<'User (requires 'User : null)> * 'User -> System.Threading.Tasks.Task<string>
override this.GenerateAsync : string * Microsoft.AspNetCore.Identity.UserManager<'User (requires 'User : null)> * 'User -> System.Threading.Tasks.Task<string>
Public Overridable Function GenerateAsync (purpose As String, manager As UserManager(Of TUser), user As TUser) As Task(Of String)
Paramètres
- purpose
- String
Objectif pour lequel le jeton sera utilisé.
- manager
- UserManager<TUser>
qui peut être utilisé pour récupérer les UserManager<TUser> propriétés utilisateur.
- user
- TUser
L’utilisateur pour lequel un jeton doit être généré.
Retours
Task qui représente l’opération asynchrone, contenant le jeton pour le spécifié user
et purpose
.
Implémente
Remarques
Le purpose
paramètre permet d’utiliser un générateur de jetons pour plusieurs types de jetons, tandis que l’assurage d’un jeton à une fin ne peut pas être utilisé pour une autre. Par exemple, si vous avez spécifié un objectif de « Email » et que vous l’avez validé dans le même but, un jeton avec l’objectif de TOTP ne passerait pas l’case activée même s’il s’agissait du même utilisateur.
Les implémentations de IUserTwoFactorTokenProvider<TUser> doivent valider que l’objectif n’est pas null ou vide pour faciliter la séparation des jetons.