TotpMultiFactorGenerator class

Anbieter zum Generieren einer TotpMultiFactorAssertion .

Unterschrift:

export declare class TotpMultiFactorGenerator 

Eigenschaften

Eigentum Modifikatoren Typ Beschreibung
FACTOR_ID static 'totp' Die Kennung des zweiten TOTP-Faktors: totp .

Methoden

Methode Modifikatoren Beschreibung
AssertionForEnrollment(Geheimnis, OneTimePassword) static Stellt eine TotpMultiFactorAssertion bereit, um den Besitz des zweiten Faktors TOTP (zeitbasiertes Einmalkennwort) zu bestätigen. Diese Behauptung wird verwendet, um die Registrierung im zweiten TOTP-Faktor abzuschließen.
AssertionForSignIn(enrollmentId, oneTimePassword) static Stellt eine TotpMultiFactorAssertion bereit, um den Besitz des zweiten TOTP-Faktors zu bestätigen. Diese Behauptung wird verwendet, um die Anmeldung mit TOTP als zweitem Faktor abzuschließen.
generierenSecret(Sitzung) static Gibt ein Versprechen an TotpSecret zurück, das den gemeinsam genutzten geheimen TOTP-Schlüssel und andere Parameter enthält. Erstellt im Rahmen der Registrierung eines zweiten TOTP-Faktors ein TOTP-Geheimnis. Wird zum Generieren einer QR-Code-URL oder zur Eingabe in eine TOTP-App verwendet. Diese Methode verwendet die Authentifizierungsinstanz, die dem Benutzer in der multiFactorSession entspricht.

TotpMultiFactorGenerator.FACTOR_ID

Die Kennung des zweiten TOTP-Faktors: totp .

Unterschrift:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.assertionForEnrollment()

Stellt eine TotpMultiFactorAssertion bereit, um den Besitz des zweiten Faktors TOTP (zeitbasiertes Einmalkennwort) zu bestätigen. Diese Behauptung wird verwendet, um die Registrierung im zweiten TOTP-Faktor abzuschließen.

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
Geheimnis TotpSecret Ein TotpSecret , das den gemeinsamen geheimen Schlüssel und andere TOTP-Parameter enthält.
einmaliges Passwort Zeichenfolge Einmalpasswort von der TOTP App.

Kehrt zurück:

TotpMultiFactorAssertion

Eine TotpMultiFactorAssertion , die mit MultiFactorUser.enroll() verwendet werden kann .

TotpMultiFactorGenerator.assertionForSignIn()

Stellt eine TotpMultiFactorAssertion bereit, um den Besitz des zweiten TOTP-Faktors zu bestätigen. Diese Behauptung wird verwendet, um die Anmeldung mit TOTP als zweitem Faktor abzuschließen.

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
Registrierungs-ID Zeichenfolge Identifiziert den registrierten zweiten TOTP-Faktor.
einmaliges Passwort Zeichenfolge Einmalpasswort von der TOTP App.

Kehrt zurück:

TotpMultiFactorAssertion

Eine TotpMultiFactorAssertion , die mit MultiFactorResolver.resolveSignIn() verwendet werden kann .

TotpMultiFactorGenerator.generateSecret()

Gibt ein Versprechen an TotpSecret zurück, das den gemeinsam genutzten geheimen TOTP-Schlüssel und andere Parameter enthält. Erstellt im Rahmen der Registrierung eines zweiten TOTP-Faktors ein TOTP-Geheimnis. Wird zum Generieren einer QR-Code-URL oder zur Eingabe in eine TOTP-App verwendet. Diese Methode verwendet die Authentifizierungsinstanz, die dem Benutzer in der multiFactorSession entspricht.

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
Sitzung MultiFactorSession Die MultiFactorSession , der der Benutzer angehört.

Kehrt zurück:

Versprechen< TotpSecret >

Ein Versprechen an TotpSecret .