TotpMultiFactorGenerator class

Provider per generare una TotpMultiFactorAssertion .

Firma:

export declare class TotpMultiFactorGenerator 

Proprietà

Proprietà Modificatori Tipo Descrizione
FATTORE_ID static 'top' L'identificatore del secondo fattore TOTP: totp .

Metodi

Metodo Modificatori Descrizione
assertionForEnrollment(segreto, oneTimePassword) static Fornisce un TotpMultiFactorAssertion per confermare la proprietà del secondo fattore TOTP (password monouso basata sul tempo). Questa affermazione viene utilizzata per completare l'iscrizione al secondo fattore TOTP.
assertionForSignIn(IDiscrizione, oneTimePassword) static Fornisce un TotpMultiFactorAssertion per confermare la proprietà del secondo fattore TOTP. Questa asserzione viene utilizzata per completare l'accesso con TOTP come secondo fattore.
generateSecret(sessione) static Restituisce una promessa a TotpSecret che contiene la chiave segreta condivisa TOTP e altri parametri. Crea un segreto TOTP come parte della registrazione di un secondo fattore TOTP. Utilizzato per generare un URL di codice QR o inserirlo in un'app TOTP. Questo metodo utilizza l'istanza di autenticazione corrispondente all'utente in multiFactorSession.

TotpMultiFactorGenerator.FACTOR_ID

L'identificatore del secondo fattore TOTP: totp .

Firma:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.assertionForEnrollment()

Fornisce un TotpMultiFactorAssertion per confermare la proprietà del secondo fattore TOTP (password monouso basata sul tempo). Questa affermazione viene utilizzata per completare l'iscrizione al secondo fattore TOTP.

Firma:

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

Parametri

Parametro Tipo Descrizione
segreto TotpSecret Un TotpSecret contenente la chiave segreta condivisa e altri parametri TOTP.
oneTimePassword corda Password monouso dall'app TOTP.

Ritorna:

TotpMultiFactorAssertion

Un TotpMultiFactorAssertion che può essere utilizzato con MultiFactorUser.enroll() .

TotpMultiFactorGenerator.assertionForSignIn()

Fornisce un TotpMultiFactorAssertion per confermare la proprietà del secondo fattore TOTP. Questa asserzione viene utilizzata per completare l'accesso con TOTP come secondo fattore.

Firma:

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

Parametri

Parametro Tipo Descrizione
IDiscrizione corda identifica il secondo fattore TOTP registrato.
oneTimePassword corda Password monouso dall'app TOTP.

Ritorna:

TotpMultiFactorAssertion

Un TotpMultiFactorAssertion che può essere utilizzato con MultiFactorResolver.resolveSignIn() .

TotpMultiFactorGenerator.generateSecret()

Restituisce una promessa a TotpSecret che contiene la chiave segreta condivisa TOTP e altri parametri. Crea un segreto TOTP come parte della registrazione di un secondo fattore TOTP. Utilizzato per generare un URL di codice QR o inserirlo in un'app TOTP. Questo metodo utilizza l'istanza di autenticazione corrispondente all'utente in multiFactorSession.

Firma:

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

Parametri

Parametro Tipo Descrizione
sessione Sessione MultiFactor La MultiFactorSession di cui fa parte l'utente.

Ritorna:

Promessa< TotpSecret >

Una promessa a TotpSecret .