Dostawca do wygenerowania TotpMultiFactorAssertion.
Podpis:
export declare class TotpMultiFactorGenerator
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
FACTOR_ID | static |
„totp” | Identyfikator drugiego składnika TOTP: totp . |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
assertionForRegistration(secret, oneTimePassword) | static |
Udostępnia TotpMultiFactorAssertion w celu potwierdzenia własności drugiego składnika TOTP (hasła jednorazowego generowanego na podstawie czasu). To potwierdzenie jest używane do ukończenia rejestracji w drugim składniku uwierzytelniania TOTP. |
assertionForSignIn(enrollmentId, oneTimePassword) | static |
Udostępnia TotpMultiFactorAssertion w celu potwierdzenia własności drugiego składnika TOTP. To potwierdzenie jest używane do logowania się z użyciem TOTP jako drugiego składnika. |
generateSecret(sesja) | static |
Zwraca obietnicę funkcji TotpSecret, która zawiera klucz obiektu tajnego udostępniony TOTP i inne parametry. Tworzy obiekt tajny TOTP w ramach rejestracji drugiego składnika uwierzytelniania TOTP. Służy do generowania adresu URL kodu QR lub wprowadzania danych w aplikacji TOTP. Ta metoda korzysta z instancji uwierzytelniania odpowiadającej użytkownikowi w sesji MultiFactorSession. |
TotpMultiFactorGenerator.FACTOR_ID
Identyfikator drugiego składnika TOTP: totp
.
Podpis:
static FACTOR_ID: 'totp';
TotpMultiFactorGenerator.assertionForEnrollment()
Udostępnia TotpMultiFactorAssertion w celu potwierdzenia własności drugiego składnika TOTP (hasła jednorazowego generowanego na podstawie czasu). To potwierdzenie jest używane do ukończenia rejestracji w drugim składniku uwierzytelniania TOTP.
Podpis:
static assertionForEnrollment(secret: TotpSecret, oneTimePassword: string): TotpMultiFactorAssertion;
Parametry
Parametr | Typ | Opis |
---|---|---|
obiekt tajny | TotpSecret, | Element TotpSecret zawierający udostępniony klucz tajny i inne parametry TOTP. |
hasło jednorazowe | ciąg znaków | Hasło jednorazowe z aplikacji TOTP. |
Zwroty:
Typ TotpMultiFactorAssertion, którego można używać z zasadą MultiFactorUser.enroll().
TotpMultiFactorGenerator.assertionForSignIn()
Udostępnia TotpMultiFactorAssertion w celu potwierdzenia własności drugiego składnika TOTP. To potwierdzenie jest używane do logowania się z użyciem TOTP jako drugiego składnika.
Podpis:
static assertionForSignIn(enrollmentId: string, oneTimePassword: string): TotpMultiFactorAssertion;
Parametry
Parametr | Typ | Opis |
---|---|---|
Identyfikator rejestracji | ciąg znaków | identyfikuje zarejestrowany drugi składnik TOTP. |
hasło jednorazowe | ciąg znaków | Hasło jednorazowe z aplikacji TOTP. |
Zwroty:
Wartość TotpMultiFactorAssertion, której można używać z MultiFactor resolver.resolveSignIn().
TotpMultiFactorGenerator.generateSecret()
Zwraca obietnicę funkcji TotpSecret, która zawiera klucz obiektu tajnego udostępniony TOTP i inne parametry. Tworzy obiekt tajny TOTP w ramach rejestracji drugiego składnika uwierzytelniania TOTP. Służy do generowania adresu URL kodu QR lub wprowadzania danych w aplikacji TOTP. Ta metoda korzysta z instancji uwierzytelniania odpowiadającej użytkownikowi w sesji MultiFactorSession.
Podpis:
static generateSecret(session: MultiFactorSession): Promise<TotpSecret>;
Parametry
Parametr | Typ | Opis |
---|---|---|
sesja | Sesja wieloskładnikowa | Wartość MultiFactorSession, do której należy użytkownik. |
Zwroty:
Obietnica<TotpSecret>
Obietnica TotpSecret.