TotpSecurityStampBasedTokenProvider<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:
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)
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
To Task představuje asynchronní operaci obsahující token pro zadaný user a purpose.
Implementuje
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, token s účelem toTP by neprošel kontrolou, i když byl pro stejného uživatele.
IUserTwoFactorTokenProvider<TUser> Implementace by měla ověřit, že účel není null nebo prázdný, aby pomohl s oddělením tokenů.