Anbieter zum Generieren einer TotpMultiFactorAssertion .
Speichert den gemeinsamen geheimen Schlüssel und andere Parameter, um zeitbasierte OTPs zu generieren. Implementiert Methoden zum Abrufen des gemeinsamen geheimen Schlüssels und zum Generieren einer QR-Code-URL.
Unterschrift:
export declare class TotpSecret
Eigenschaften
Eigentum | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
codeIntervalSeconds | Nummer | Das Intervall (in Sekunden), in dem sich die OTP-Codes ändern sollen. | |
codeLength | Nummer | Länge der zu generierenden Einmalpasswörter. | |
EinschreibungAbschlussFrist | Zeichenfolge | Der Zeitstempel (UTC-Zeichenfolge), bis zu dem die TOTP-Registrierung abgeschlossen sein soll. | |
Hashing-Algorithmus | Zeichenfolge | Verwendeter Hashing-Algorithmus. | |
geheimer Schlüssel | Zeichenfolge | Gemeinsamer geheimer Schlüssel/Seed, der für die Registrierung bei TOTP MFA und die Generierung von OTPs verwendet wird. |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
generiertQrCodeUrl(Kontoname, Aussteller) | Gibt eine QR-Code-URL zurück, wie in https://github.com/google/google-authenticator/wiki/Key-Uri-Format beschrieben. Diese kann dem Benutzer als QR-Code angezeigt werden, der in eine TOTP-App wie Google Authenticator gescannt werden kann . Wenn die optionalen Parameter nicht angegeben sind, wird ein Kontoname von |
TotpSecret.codeIntervalSeconds
Das Intervall (in Sekunden), in dem sich die OTP-Codes ändern sollen.
Unterschrift:
readonly codeIntervalSeconds: number;
TotpSecret.codeLength
Länge der zu generierenden Einmalpasswörter.
Unterschrift:
readonly codeLength: number;
TotpSecret.enrollmentCompletionDeadline
Der Zeitstempel (UTC-Zeichenfolge), bis zu dem die TOTP-Registrierung abgeschlossen sein soll.
Unterschrift:
readonly enrollmentCompletionDeadline: string;
TotpSecret.hashingAlgorithm
Verwendeter Hashing-Algorithmus.
Unterschrift:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
Gemeinsamer geheimer Schlüssel/Seed, der für die Registrierung bei TOTP MFA und die Generierung von OTPs verwendet wird.
Unterschrift:
readonly secretKey: string;
TotpSecret.generateQrCodeUrl()
Gibt eine QR-Code-URL zurück, wie in https://github.com/google/google-authenticator/wiki/Key-Uri-Format beschrieben. Diese kann dem Benutzer als QR-Code angezeigt werden, der in eine TOTP-App wie Google Authenticator gescannt werden kann . Wenn die optionalen Parameter nicht angegeben sind, wird ein Kontoname von
Unterschrift:
generateQrCodeUrl(accountName?: string, issuer?: string): string;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Kontoname | Zeichenfolge | der Name des Kontos/der App zusammen mit einer Benutzerkennung. |
Aussteller | Zeichenfolge | Aussteller des TOTP (wahrscheinlich der App-Name). |
Kehrt zurück:
Zeichenfolge
Eine QR-Code-URL-Zeichenfolge.