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:
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:
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 .