TotpMultiFactorGenerator class

Penyedia untuk menghasilkan TotpMultiFactorAssertion .

Tanda tangan:

export declare class TotpMultiFactorGenerator 

Properti

Properti Pengubah Jenis Keterangan
FAKTOR_ID static 'totp' Pengidentifikasi faktor kedua TOTP: totp .

Metode

metode Pengubah Keterangan
pernyataanUntukPendaftaran(rahasia, oneTimePassword) static Menyediakan TotpMultiFactorAssertion untuk mengonfirmasi kepemilikan faktor kedua TOTP (kata sandi satu kali berbasis waktu). Penegasan ini digunakan untuk melengkapi pendaftaran TOTP faktor kedua.
pernyataanUntukSignIn(enrollmentId, oneTimePassword) static Memberikan TotpMultiFactorAssertion untuk mengonfirmasi kepemilikan faktor kedua TOTP. Pernyataan ini digunakan untuk menyelesaikan proses masuk dengan TOTP sebagai faktor kedua.
menghasilkanRahasia(sesi) static Mengembalikan janji ke TotpSecret yang berisi kunci rahasia bersama TOTP dan parameter lainnya. Membuat rahasia TOTP sebagai bagian dari pendaftaran faktor kedua TOTP. Digunakan untuk menghasilkan URL kode QR atau memasukkan ke dalam aplikasi TOTP. Metode ini menggunakan instance autentikasi yang sesuai dengan pengguna di multiFactorSession.

TotpMultiFactorGenerator.FACTOR_ID

Pengidentifikasi faktor kedua TOTP: totp .

Tanda tangan:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.assertionForEnrollment()

Menyediakan TotpMultiFactorAssertion untuk mengonfirmasi kepemilikan faktor kedua TOTP (kata sandi satu kali berbasis waktu). Penegasan ini digunakan untuk melengkapi pendaftaran TOTP faktor kedua.

Tanda tangan:

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

Parameter

Parameter Jenis Keterangan
rahasia Rahasia Totp TotpSecret berisi kunci rahasia bersama dan parameter TOTP lainnya.
kata sandi satu kali rangkaian Kata sandi satu kali dari Aplikasi TOTP.

Pengembalian:

Pernyataan TotpMultiFactor

TotpMultiFactorAssertion yang dapat digunakan dengan MultiFactorUser.enroll() .

TotpMultiFactorGenerator.assertionForSignIn()

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

Tanda tangan:

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

Parameter

Parameter Jenis Keterangan
ID pendaftaran rangkaian mengidentifikasi faktor kedua TOTP yang terdaftar.
kata sandi satu kali rangkaian Kata sandi satu kali dari Aplikasi TOTP.

Pengembalian:

Pernyataan TotpMultiFactor

TotpMultiFactorAssertion yang dapat digunakan dengan MultiFactorResolver.resolveSignIn() .

TotpMultiFactorGenerator.generateSecret()

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

Tanda tangan:

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

Parameter

Parameter Jenis Keterangan
sidang Sesi MultiFaktor MultiFactorSession tempat pengguna menjadi bagiannya.

Pengembalian:

Janji< TotpSecret >

Sebuah janji untuk TotpSecret .