TotpMultiFactorGenerator class

Proveedor para generar una TotpMultiFactorAssertion .

Firma:

export declare class TotpMultiFactorGenerator 

Propiedades

Propiedad modificadores Tipo Descripción
FACTOR_ID static 'totp' El identificador del segundo factor TOTP: totp .

Métodos

Método Modificadores Descripción
afirmaciónParaEnrollment(secreto, oneTimePassword) static Proporciona una TotpMultiFactorAssertion para confirmar la propiedad del segundo factor TOTP (contraseña de un solo uso basada en el tiempo). Esta afirmación se utiliza para completar la inscripción en el segundo factor TOTP.
afirmaciónParaIniciar sesión (Id de inscripción, oneTimePassword) static Proporciona una TotpMultiFactorAssertion para confirmar la propiedad del segundo factor TOTP. Esta aserción se utiliza para completar el inicio de sesión con TOTP como segundo factor.
generar secreto (sesión) static Devuelve una promesa a TotpSecret que contiene la clave secreta compartida TOTP y otros parámetros. Crea un secreto TOTP como parte de la inscripción de un segundo factor TOTP. Se utiliza para generar una URL de código QR o ingresar en una aplicación TOTP. Este método utiliza la instancia de autenticación correspondiente al usuario en multiFactorSession.

TotpMultiFactorGenerator.FACTOR_ID

El identificador del segundo factor TOTP: totp .

Firma:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.asertionForEnrollment()

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

Firma:

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

Parámetros

Parámetro Tipo Descripción
secreto TotpSecreto Un TotpSecret que contiene la clave secreta compartida y otros parámetros TOTP.
Contraseña única cadena Contraseña de un solo uso de la aplicación TOTP.

Devoluciones:

Afirmación TotpMultiFactor

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

TotpMultiFactorGenerator.asertionForSignIn()

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

Firma:

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

Parámetros

Parámetro Tipo Descripción
inscripciónId cadena identifica el segundo factor TOTP registrado.
Contraseña única cadena Contraseña de un solo uso de la aplicación TOTP.

Devoluciones:

Afirmación TotpMultiFactor

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

TotpMultiFactorGenerator.generateSecret()

Devuelve una promesa a TotpSecret que contiene la clave secreta compartida TOTP y otros parámetros. Crea un secreto TOTP como parte de la inscripción de un segundo factor TOTP. Se utiliza para generar una URL de código QR o ingresar en una aplicación TOTP. Este método utiliza la instancia de autenticación correspondiente 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.

Devoluciones:

Promesa < TotpSecreto >

Una promesa a TotpSecret .