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:
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:
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 .