IUserTwoFactorTokenProvider<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 les et spécifiés user
purpose
.
public:
System::Threading::Tasks::Task<System::String ^> ^ GenerateAsync(System::String ^ purpose, Microsoft::AspNetCore::Identity::UserManager<TUser> ^ manager, TUser user);
public 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>
Public 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
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
.
Remarques
Le purpose
paramètre permet d’utiliser un générateur de jetons pour plusieurs types de jetons, tandis que l’assuration d’un jeton à une fin ne peut pas être utilisée pour une autre. Par exemple, si vous avez spécifié un objectif de « Email » et que vous l’avez validé avec le même objectif, un jeton avec l’objectif totp ne passerait pas le case activée même s’il s’agissait du même utilisateur.
Les implémentations de IUserTwoFactorTokenProvider<TUser> doivent vérifier que l’objectif n’est pas null ou vide pour faciliter la séparation des jetons.