TotpMultiFactorGenerator class

Penyedia untuk membuat TotpMultiFactorAssertion.

Tanda Tangan:

export declare class TotpMultiFactorGenerator 

Properti

Properti Pengubah Jenis Deskripsi
ID_FACTOR static 'totp' ID faktor kedua TOTP: totp.

Metode

Metode Pengubah Deskripsi
pernyataanionForEnrollment(rahasia, oneTimePassword) static Memberikan TotpMultiFactorAssertion untuk mengonfirmasi kepemilikan faktor kedua TOTP (sandi sekali pakai berbasis waktu). Pernyataan ini digunakan untuk menyelesaikan pendaftaran faktor kedua TOTP.
AssertionForSignIn(enrollId, oneTimePassword) static Memberikan TotpMultiFactorAssertion untuk mengonfirmasi kepemilikan faktor kedua TOTP. Pernyataan ini digunakan untuk menyelesaikan login dengan TOTP sebagai faktor kedua.
generateSecret(sesi) static Menampilkan promise ke TotpSecret yang berisi kunci rahasia bersama TOTP dan parameter lainnya. Membuat rahasia TOTP sebagai bagian dari pendaftaran faktor kedua TOTP. Digunakan untuk membuat URL kode QR atau memasukkan ke aplikasi TOTP. Metode ini menggunakan instance autentikasi yang sesuai dengan pengguna dalam multiFactorSession.

TotpMultiFactorGenerator.FACTOR_ID

ID faktor kedua TOTP: totp.

Tanda Tangan:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.AssertionForEnrollment()

Memberikan TotpMultiFactorAssertion untuk mengonfirmasi kepemilikan faktor kedua TOTP (sandi sekali pakai berbasis waktu). Pernyataan ini digunakan untuk menyelesaikan pendaftaran faktor kedua TOTP.

Tanda Tangan:

static assertionForEnrollment(secret: TotpSecret, oneTimePassword: string): TotpMultiFactorAssertion;

Parameter

Parameter Jenis Deskripsi
rahasia TotpSecret TotpSecret yang berisi kunci rahasia bersama dan parameter TOTP lainnya.
SandiOneTime string Sandi sekali pakai dari Aplikasi TOTP.

Hasil:

TotpMultiFactorAssertion

TotpMultiFactorAssertion yang dapat digunakan dengan MultiFactorUser.enroll().

TotpMultiFactorGenerator.AssertionForSignIn()

Memberikan TotpMultiFactorAssertion untuk mengonfirmasi kepemilikan faktor kedua TOTP. Pernyataan ini digunakan untuk menyelesaikan login dengan TOTP sebagai faktor kedua.

Tanda Tangan:

static assertionForSignIn(enrollmentId: string, oneTimePassword: string): TotpMultiFactorAssertion;

Parameter

Parameter Jenis Deskripsi
ID pendaftaran string mengidentifikasi faktor kedua TOTP yang terdaftar.
SandiOneTime string Sandi sekali pakai dari Aplikasi TOTP.

Hasil:

TotpMultiFactorAssertion

TotpMultiFactorAssertion yang dapat digunakan dengan MultiFactorResolver.resolveSignIn().

TotpMultiFactorGenerator.generateSecret()

Menampilkan promise ke TotpSecret yang berisi kunci rahasia bersama TOTP dan parameter lainnya. Membuat rahasia TOTP sebagai bagian dari pendaftaran faktor kedua TOTP. Digunakan untuk membuat URL kode QR atau memasukkan ke aplikasi TOTP. Metode ini menggunakan instance autentikasi yang sesuai dengan pengguna dalam multiFactorSession.

Tanda Tangan:

static generateSecret(session: MultiFactorSession): Promise<TotpSecret>;

Parameter

Parameter Jenis Deskripsi
sesi MultiFactorSession MultiFactorSession yang diikuti pengguna.

Hasil:

Promise<TotpSecret>

Promise untuk TotpSecret.