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