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