TotpMultiFactorGenerator class

Proveedor para generar un TotpMultiFactorAssertion.

Firma:

export declare class TotpMultiFactorGenerator 

Propiedades

Propiedad Teclas modificadoras Tipo Descripción
ID_FACTOR static "totp" El identificador del segundo factor de TOTP: totp.

Métodos

Método Teclas modificadoras Descripción
assertionForEnrollment(secret, oneTimePassword) static Proporciona una TotpMultiFactorAssertion para confirmar la propiedad del segundo factor de TOTP (contraseña de un solo uso basada en el tiempo). Esta aserción se usa para completar la inscripción en el segundo factor de TOTP.
assertionForSignIn(enrollmentId, oneTimePassword) static Proporciona una TotpMultiFactorAssertion para confirmar la propiedad del segundo factor de TOTP. Esta aserción se usa para completar el acceso con TOTP como segundo factor.
generateSecret(sesión) static Muestra una promesa para TotpSecret que contiene la clave secreta compartida de TOTP y otros parámetros. Crea un secreto de TOTP como parte del registro de un segundo factor de TOTP. Se usa para generar una URL de código QR o ingresar datos en una app de TOTP. Este método usa la instancia auth que corresponde al usuario en multiFactorSession.

TotpMultiFactorGenerator.FACTOR_ID

El identificador del segundo factor de TOTP: totp.

Firma:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.assertionForEnrollment()

Proporciona una TotpMultiFactorAssertion para confirmar la propiedad del segundo factor de TOTP (contraseña de un solo uso basada en el tiempo). Esta aserción se usa para completar la inscripción en el segundo factor de TOTP.

Firma:

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

Parámetros

Parámetro Tipo Descripción
Secret TotpSecret Un TotpSecret que contiene la clave secreta compartida y otros parámetros TOTP
contraseña de un solo uso string Contraseña de un solo uso de la app de TOTP

Muestra:

TotpMultiFactorAssertion

Una TotpMultiFactorAssertion que se puede usar con MultiFactorUser.enroll().

TotpMultiFactorGenerator.assertionForSignIn()

Proporciona una TotpMultiFactorAssertion para confirmar la propiedad del segundo factor de TOTP. Esta aserción se usa para completar el acceso con TOTP como segundo factor.

Firma:

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

Parámetros

Parámetro Tipo Descripción
IDdeinscripción string identifica el segundo factor del TOTP inscrito.
contraseña de un solo uso string Contraseña de un solo uso de la app de TOTP

Muestra:

TotpMultiFactorAssertion

Una TotpMultiFactorAssertion que se puede usar con MultiFactorResolver.resolveSignIn().

TotpMultiFactorGenerator.generateSecret()

Muestra una promesa para TotpSecret que contiene la clave secreta compartida de TOTP y otros parámetros. Crea un secreto de TOTP como parte del registro de un segundo factor de TOTP. Se usa para generar una URL de código QR o ingresar datos en una app de TOTP. Este método usa la instancia auth que corresponde al usuario en multiFactorSession.

Firma:

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

Parámetros

Parámetro Tipo Descripción
sesión MultiFactorSession La MultiFactorSession de la que forma parte el usuario.

Muestra:

Promesa<TotpSecret>

Una promesa a TotpSecret.