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