Provedor para gerar uma TotpMultiFactorAssertion.
Armazena a chave de senha secreta e outros parâmetros para gerar OTPs baseadas em tempo. Implementa métodos para recuperar a chave de senha secreta e gerar um URL de QR code.
Assinatura:
export declare class TotpSecret
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
codeIntervalSeconds (link em inglês) | number | O intervalo (em segundos) em que os códigos OTP devem mudar. | |
codeLength (em inglês) | number | Tamanho das senhas únicas que serão geradas. | |
enrollmentcompletePrazo | string | O carimbo de data/hora (string UTC) em que a inscrição no TOTP será concluída. | |
hashingAlgorithm (em inglês) | string | Algoritmo de hash usado. | |
Chave secreta | string | Chave/seed de senha secreta usada para se inscrever no TOTP MFA e gerar OTPs. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
generateQrCodeUrl(accountName, emissor) | Retorna um URL de QR code conforme descrito em https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Isso pode ser exibido ao usuário como um QR code a ser lido em um app 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
Tamanho das senhas únicas que serão geradas.
Assinatura:
readonly codeLength: number;
TotpSecret.enrollment Plataforma
O carimbo de data/hora (string UTC) em que a inscrição no TOTP será concluída.
Assinatura:
readonly enrollmentCompletionDeadline: string;
TotpSecret.hashingAlgorithm
Algoritmo de hash usado.
Assinatura:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
Chave/seed de senha secreta usada para se inscrever no TOTP MFA e gerar OTPs.
Assinatura:
readonly secretKey: string;
TotpSecret.generateQrCodeUrl()
Retorna um URL de QR code conforme descrito em https://github.com/google/google-authenticator/wiki/Key-Uri-Format. Isso pode ser exibido ao usuário como um QR code a ser lido em um app 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 |
---|---|---|
Nomedaconta | string | o nome da conta/do aplicativo com um identificador de usuário. |
emissor | string | emissor do TOTP (provavelmente o nome do app). |
Retorna:
string
É uma string de URL do código QR.