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