Provedor para gerar um TotpMultiFactorAssertion .
Armazena a chave secreta compartilhada e outros parâmetros para gerar OTPs baseados em tempo. Implementa métodos para recuperar a chave secreta compartilhada e gerar um URL de código QR.
Assinatura:
export declare class TotpSecret
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
codeIntervalSeconds | número | O intervalo (em segundos) em que os códigos OTP devem mudar. | |
comprimento do código | número | Comprimento das senhas de uso único a serem geradas. | |
inscriçãoCompletionDeadline | corda | O carimbo de data/hora (string UTC) pelo qual a inscrição no TOTP deve ser concluída. | |
hashAlgoritmo | corda | Algoritmo de hash usado. | |
chave secreta | corda | Chave/semente secreta compartilhada usada para inscrição no TOTP MFA e geração de OTPs. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
generateQrCodeUrl(accountName, emissor) | Retorna um URL de código QR conforme descrito em https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Isso pode ser exibido ao usuário como um código QR para ser digitalizado em um aplicativo TOTP como o Google Authenticator . Se os parâmetros opcionais não forem especificados, um accountName de |
TotpSecret.codeIntervalSeconds
O intervalo (em segundos) em que os códigos OTP devem mudar.
Assinatura:
readonly codeIntervalSeconds: number;
TotpSecret.codeLength
Comprimento das senhas de uso único a serem geradas.
Assinatura:
readonly codeLength: number;
TotpSecret.enrollmentCompletionDeadline
O carimbo de data/hora (string UTC) pelo qual a inscrição no TOTP deve ser concluída.
Assinatura:
readonly enrollmentCompletionDeadline: string;
Algoritmo TotpSecret.hashing
Algoritmo de hash usado.
Assinatura:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
Chave/semente secreta compartilhada usada para inscrição no TOTP MFA e geração de OTPs.
Assinatura:
readonly secretKey: string;
TotpSecret.generateQrCodeUrl()
Retorna um URL de código QR conforme descrito em https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Isso pode ser exibido ao usuário como um código QR para ser digitalizado em um aplicativo TOTP como o Google Authenticator . Se os parâmetros opcionais não forem especificados, um accountName de
Assinatura:
generateQrCodeUrl(accountName?: string, issuer?: string): string;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
nome da conta | corda | o nome da conta/aplicativo junto com um identificador de usuário. |
emissor | corda | emissor do TOTP (provavelmente o nome do aplicativo). |
Retorna:
corda
Uma string de URL do código QR.