TotpSecret class

Proveedor para generar una 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 Modificadores Tipo Descripción
códigoIntervaloSegundos número El intervalo (en segundos) en el que deben cambiar los códigos OTP.
códigoLongitud número Longitud de las contraseñas de un solo uso que se generarán.
inscripciónFinalizaciónFecha límite cadena La marca de tiempo (cadena UTC) mediante la cual se debe completar la inscripción TOTP.
algoritmo hash cadena Algoritmo hash utilizado.
llave secreta cadena Clave/semilla secreta compartida utilizada para inscribirse en TOTP MFA y generar OTP.

Métodos

Método Modificadores Descripción
generarQrCodeUrl(nombre de cuenta, emisor) Devuelve una URL de código QR 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 escanearlo en una aplicación TOTP como Google Authenticator. . Si los parámetros opcionales no están especificados, un nombre de cuenta de y emisor de son usados.

TotpSecret.codeIntervalSeconds

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

Firma:

readonly codeIntervalSeconds: number;

TotpSecret.codeLongitud

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

Firma:

readonly codeLength: number;

Fecha límite de finalización de inscripción de TotpSecret

La marca de tiempo (cadena UTC) mediante la cual se debe completar la inscripción TOTP.

Firma:

readonly enrollmentCompletionDeadline: string;

Algoritmo TotpSecret.hashing

Algoritmo hash utilizado.

Firma:

readonly hashingAlgorithm: string;

TotpSecret.clavesecreta

Clave/semilla secreta compartida utilizada para inscribirse en TOTP MFA y generar OTP.

Firma:

readonly secretKey: string;

TotpSecret.generarQrCodeUrl()

Devuelve una URL de código QR 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 escanearlo en una aplicación TOTP como Google Authenticator. . Si los parámetros opcionales no están especificados, un nombre de cuenta de y emisor de son usados.

Firma:

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

Parámetros

Parámetro Tipo Descripción
nombre de la cuenta cadena el nombre de la cuenta/aplicación junto con un identificador de usuario.
editor cadena emisor del TOTP (probablemente el nombre de la aplicación).

Devoluciones:

cadena

Una cadena de URL de código QR.