IUserTwoFactorTokenProvider<TUser>.GenerateAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vygeneruje token pro zadané user a 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)
Parametry
- purpose
- String
Účel, pro který se token použije.
- manager
- UserManager<TUser>
To UserManager<TUser> lze použít k načtení vlastností uživatele.
- user
- TUser
Pro uživatele by se měl vygenerovat token.
Návraty
Představuje Task asynchronní operaci, která obsahuje token pro zadaný user a purpose.
Poznámky
Parametr purpose umožňuje použití generátoru tokenů pro více typů tokenů, zatímco zajištění tokenu pro jeden účel nelze použít pro jiný. Pokud jste například zadali účel "E-mail" a ověřili jste ho stejným účelem jako token s účelem TOTP, neprojde kontrola ani v případě, že byl pro stejného uživatele.
IUserTwoFactorTokenProvider<TUser> Implementace by měly ověřit, že účel není null nebo prázdný, aby pomohl s oddělením tokenů.