Dostawca do wygenerowania TotpMultiFactorAssertion.
Przechowuje udostępniony klucz tajny i inne parametry na potrzeby generowania haseł jednorazowych na podstawie czasu. implementuje metody pobierania udostępnionego tajnego klucza i generowania adresu URL kodu QR.
Podpis:
export declare class TotpSecret
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
codeIntervalSeconds, | liczba | Odstęp czasu (w sekundach), w którym należy zmienić kody hasła jednorazowego. | |
codeLength | liczba | Długość haseł jednorazowych do wygenerowania. | |
RegistrationCompleteDeadline | ciąg znaków | Sygnatura czasowa (ciąg UTC), do której powinna zakończyć się rejestracja TOTP. | |
algorytm haszowania | ciąg znaków | Użyty algorytm szyfrowania. | |
secretKey | ciąg znaków | Wspólny klucz tajny/plik ziarna używane do rejestracji w TTP MFA i generowania haseł jednorazowych. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
generateQrCodeUrl(nazwa konta, wydawca) | Zwraca adres URL kodu QR zgodnie z opisem na stronie https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Ten kod można wyświetlić użytkownikowi w postaci kodu QR, który należy zeskanować w aplikacji TOTP, takiej jak Google Authenticator. Jeśli parametry opcjonalne nie są określone, używane są wartości accountName o wartości |
TotpSecret.codeIntervalSeconds,
Odstęp czasu (w sekundach), w którym należy zmienić kody hasła jednorazowego.
Podpis:
readonly codeIntervalSeconds: number;
TotpSecret.codeLength
Długość haseł jednorazowych do wygenerowania.
Podpis:
readonly codeLength: number;
TotpSecret.enrollment wymagany – ostateczny termin
Sygnatura czasowa (ciąg UTC), do której powinna zakończyć się rejestracja TOTP.
Podpis:
readonly enrollmentCompletionDeadline: string;
TotpSecret.hashingAlgorithm
Użyty algorytm szyfrowania.
Podpis:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
Wspólny klucz tajny/plik ziarna używane do rejestracji w TTP MFA i generowania haseł jednorazowych.
Podpis:
readonly secretKey: string;
TotpSecret.generateQrCodeUrl()
Zwraca adres URL kodu QR zgodnie z opisem na stronie https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Ten kod można wyświetlić użytkownikowi w postaci kodu QR, który należy zeskanować w aplikacji TOTP, takiej jak Google Authenticator. Jeśli parametry opcjonalne nie są określone, używane są wartości accountName o wartości
Podpis:
generateQrCodeUrl(accountName?: string, issuer?: string): string;
Parametry
Parametr | Typ | Opis |
---|---|---|
NazwaKonta | ciąg znaków | nazwa konta/aplikacji wraz z identyfikatorem użytkownika. |
wydawca | ciąg znaków | wydawcy TOTP (prawdopodobnie nazwy aplikacji), |
Zwroty:
ciąg znaków
Ciąg znaków adresu URL z kodu QR.