Bagikan melalui


IUserTwoFactorTokenProvider<TUser>.GenerateAsync Metode

Definisi

Menghasilkan token untuk dan purposeyang ditentukanuser.

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)

Parameter

purpose
String

Tujuan token akan digunakan.

manager
UserManager<TUser>

UserManager<TUser> yang dapat digunakan untuk mengambil properti pengguna.

user
TUser

Pengguna token harus dibuat.

Mengembalikan

Task yang mewakili operasi asinkron, yang berisi token untuk yang ditentukan user dan purpose.

Keterangan

Parameter purpose memungkinkan generator token digunakan untuk beberapa jenis token sambil memastikan token untuk satu tujuan tidak dapat digunakan untuk tujuan lain. Misalnya jika Anda menentukan tujuan "Email" dan memvalidasinya dengan tujuan yang sama token dengan tujuan TOTP tidak akan lulus pemeriksaan meskipun itu untuk pengguna yang sama.

IUserTwoFactorTokenProvider<TUser> Implementasi harus memvalidasi tujuan tersebut tidak null atau kosong untuk membantu pemisahan token.

Berlaku untuk