Dostawca służący do generowania TotpMultiFactorAssertion .
Przechowuje wspólny tajny klucz i inne parametry w celu generowania jednorazowych haseł jednorazowych. Implementuje metody pobierania udostępnionego tajnego klucza i generowania adresu URL kodu QR.
Podpis:
export declare class TotpSecret
Nieruchomości
Nieruchomość | Modyfikatory | Typ | Opis |
---|---|---|---|
codeIntervalSekundy | numer | Interwał (w sekundach), kiedy kody OTP powinny się zmienić. | |
kodDługość | numer | Długość generowanych haseł jednorazowych. | |
Termin zakończenia rejestracji | strunowy | Znacznik czasu (ciąg UTC), według którego powinna zostać ukończona rejestracja TOTP. | |
algorytm mieszający | strunowy | Zastosowany algorytm mieszający. | |
sekretny klucz | strunowy | Wspólny tajny klucz/nasiono używane do rejestrowania się w TOTP MFA i generowania OTP. |
Metody
metoda | Modyfikatory | Opis |
---|---|---|
generujQrCodeUrl(nazwa konta, wystawca) | Zwraca adres URL kodu QR zgodnie z opisem w https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Może zostać wyświetlony użytkownikowi jako kod QR do zeskanowania do aplikacji TOTP, takiej jak Google Authenticator . Jeśli parametry opcjonalne nie są określone, nazwa konta |
TotpSecret.codeIntervalSeconds
Interwał (w sekundach), kiedy kody OTP powinny się zmienić.
Podpis:
readonly codeIntervalSeconds: number;
TotpSecret.codeLength
Długość generowanych haseł jednorazowych.
Podpis:
readonly codeLength: number;
Termin ukończenia TotpSecret.enrollment
Znacznik czasu (ciąg UTC), według którego powinna zostać ukończona rejestracja TOTP.
Podpis:
readonly enrollmentCompletionDeadline: string;
Algorytm TotpSecret.hashing
Zastosowany algorytm mieszający.
Podpis:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
Wspólny tajny klucz/nasiono używane do rejestrowania się w TOTP MFA i generowania OTP.
Podpis:
readonly secretKey: string;
TotpSecret.generateQrCodeUrl()
Zwraca adres URL kodu QR zgodnie z opisem w https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Może zostać wyświetlony użytkownikowi jako kod QR do zeskanowania do aplikacji TOTP, takiej jak Google Authenticator . Jeśli parametry opcjonalne nie są określone, nazwa konta
Podpis:
generateQrCodeUrl(accountName?: string, issuer?: string): string;
Parametry
Parametr | Typ | Opis |
---|---|---|
Nazwa konta | strunowy | nazwę konta/aplikacji wraz z identyfikatorem użytkownika. |
emitent | strunowy | wydawca TOTP (prawdopodobnie nazwa aplikacji). |
Zwroty:
strunowy
Ciąg URL kodu QR.