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