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) cuando los códigos OTP deberían cambiar.
longitud del código número Longitud de las contraseñas de un solo uso a generar.
inscripción Finalización Fecha límite cadena La marca de tiempo (cadena UTC) en la que se debe completar la inscripción TOTP.
hashAlgoritmo cadena Algoritmo hash utilizado.
llave secreta cadena Semilla/clave 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 escanear en una aplicación TOTP como Google Authenticator. . Si no se especifican los parámetros opcionales, un nombre de cuenta de y emisor de son usados.

TotpSecret.codeIntervalSeconds

El intervalo (en segundos) cuando los códigos OTP deberían cambiar.

Firma:

readonly codeIntervalSeconds: number;

TotpSecret.codeLength

Longitud de las contraseñas de un solo uso a generar.

Firma:

readonly codeLength: number;

TotpSecret.enrollmentCompletionDeadline

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

Firma:

readonly enrollmentCompletionDeadline: string;

TotpSecret.hashingAlgorithm

Algoritmo hash utilizado.

Firma:

readonly hashingAlgorithm: string;

TotpSecret.secretKey

Semilla/clave secreta compartida utilizada para inscribirse en TOTP MFA y generar OTP.

Firma:

readonly secretKey: string;

TotpSecret.generateQrCodeUrl()

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 escanear en una aplicación TOTP como Google Authenticator. . Si no se especifican los parámetros opcionales, 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.