TotpSecret class

Proveedor para generar un TotpMultiFactorAssertion.

Almacena la clave secreta compartida y otros parámetros para generar OTP basadas en el tiempo. Implementa métodos para recuperar la clave secreta compartida y generar una URL de código QR.

Firma:

export declare class TotpSecret 

Propiedades

Propiedad Teclas modificadoras Tipo Descripción
códigoIntervalSeconds número El intervalo (en segundos) en el que se deben cambiar los códigos OTP.
codeLength número Longitud de las contraseñas de un solo uso que se generarán.
inscripciónFinalización string La marca de tiempo (cadena UTC) en la que se debe completar la inscripción del TOTP
hashingAlgorithm string Algoritmo de hash utilizado
clave secreta string Clave o origen secreto compartido que se utiliza para inscribirse en la MFA de TOTP y generar OTP.

Métodos

Método Teclas modificadoras Descripción
generateQrCodeUrl(nombredelacuenta, entidad emisora) Devuelve la URL de un código QR tal como se describe en https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Esto se puede mostrar al usuario como un código QR para escanear en una aplicación TOTP, como el Autenticador de Google. Si no se especifican los parámetros opcionales, se usan un accountName de y una entidad emisora de .

TotpSecret.codeIntervalSeconds

El intervalo (en segundos) en el que se deben cambiar los códigos OTP.

Firma:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

Longitud de las contraseñas de un solo uso que se generarán.

Firma:

readonly codeLength: number;

TotpSecret.enrollmentCompletionPlazo

La marca de tiempo (cadena UTC) en la que se debe completar la inscripción del TOTP

Firma:

readonly enrollmentCompletionDeadline: string;

SecretoTotp.hashingAlgorithm

Algoritmo de hash utilizado

Firma:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

Clave o origen secreto compartido que se utiliza para inscribirse en la MFA de TOTP y generar OTP.

Firma:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

Devuelve la URL de un código QR tal como se describe en https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Esto se puede mostrar al usuario como un código QR para escanear en una aplicación TOTP, como el Autenticador de Google. Si no se especifican los parámetros opcionales, se usan un accountName de y una entidad emisora de .

Firma:

generateQrCodeUrl(accountName?: string, issuer?: string): string;

Parámetros

Parámetro Tipo Descripción
Nombredecuenta string el nombre de la cuenta o app junto con un identificador del usuario.
entidad emisora string entidad emisora del TOTP (probablemente el nombre de la app).

Muestra:

string

Una cadena de URL de código QR.