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