TotpMultiFactorGenerator class

Dostawca służący do generowania TotpMultiFactorAssertion .

Podpis:

export declare class TotpMultiFactorGenerator 

Nieruchomości

Nieruchomość Modyfikatory Typ Opis
FACTOR_ID static „szczyt” Identyfikator drugiego czynnika TOTP: totp .

Metody

metoda Modyfikatory Opis
asercjaForEnrollment(tajne, oneTimePassword) static Zapewnia TotpMultiFactorAssertion w celu potwierdzenia własności drugiego czynnika TOTP (hasło jednorazowe oparte na czasie). To stwierdzenie służy do zakończenia rejestracji w drugim czynniku TOTP.
asercjaForSignIn(identyfikator rejestracji, hasło oneTime) static Zapewnia TotpMultiFactorAssertion w celu potwierdzenia własności drugiego czynnika TOTP. To potwierdzenie służy do zakończenia logowania z TOTP jako drugim czynnikiem.
generujSecret(sesja) static Zwraca obietnicę do TotpSecret , która zawiera wspólny tajny klucz TOTP i inne parametry. Tworzy klucz tajny TOTP w ramach rejestrowania drugiego czynnika TOTP. Służy do generowania adresu URL kodu QR lub wprowadzania go do aplikacji TOTP. Ta metoda wykorzystuje instancję uwierzytelniania odpowiadającą użytkownikowi w multiFactorSession.

TotpMultiFactorGenerator.FACTOR_ID

Identyfikator drugiego czynnika TOTP: totp .

Podpis:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.assertionForEnrollment()

Zapewnia TotpMultiFactorAssertion w celu potwierdzenia własności drugiego czynnika TOTP (hasło jednorazowe oparte na czasie). To stwierdzenie służy do zakończenia rejestracji w drugim czynniku TOTP.

Podpis:

static assertionForEnrollment(secret: TotpSecret, oneTimePassword: string): TotpMultiFactorAssertion;

Parametry

Parametr Typ Opis
sekret TopSecret TotpSecret zawierający wspólny tajny klucz i inne parametry TOTP.
jednorazowe hasło strunowy Hasło jednorazowe z aplikacji TOTP.

Zwroty:

Asercja TotpMultiFactor

A TotpMultiFactorAssertion , którego można używać z MultiFactorUser.enroll() .

TotpMultiFactorGenerator.assertionForSignIn()

Zapewnia TotpMultiFactorAssertion w celu potwierdzenia własności drugiego czynnika TOTP. To potwierdzenie służy do zakończenia logowania z TOTP jako drugim czynnikiem.

Podpis:

static assertionForSignIn(enrollmentId: string, oneTimePassword: string): TotpMultiFactorAssertion;

Parametry

Parametr Typ Opis
identyfikator rejestracji strunowy identyfikuje zarejestrowany drugi czynnik TOTP.
jednorazowe hasło strunowy Hasło jednorazowe z aplikacji TOTP.

Zwroty:

Asercja TotpMultiFactor

A TotpMultiFactorAssertion , którego można używać z MultiFactorResolver.resolveSignIn() .

TotpMultiFactorGenerator.generateSecret()

Zwraca obietnicę do TotpSecret , która zawiera wspólny tajny klucz TOTP i inne parametry. Tworzy klucz tajny TOTP w ramach rejestrowania drugiego czynnika TOTP. Służy do generowania adresu URL kodu QR lub wprowadzania go do aplikacji TOTP. Ta metoda wykorzystuje instancję uwierzytelniania odpowiadającą użytkownikowi w multiFactorSession.

Podpis:

static generateSecret(session: MultiFactorSession): Promise<TotpSecret>;

Parametry

Parametr Typ Opis
sesja Sesja wieloczynnikowa MultiFactorSession , którego częścią jest użytkownik.

Zwroty:

Obietnica< TotpSecret >

Obietnica złożona TotpSecret .