TotpMultiFactorAssertion 을 생성하기 위한 공급자 .
시간 기반 OTP를 생성하기 위해 공유 비밀 키 및 기타 매개변수를 저장합니다. 공유 비밀 키를 검색하고 QR 코드 URL을 생성하는 메서드를 구현합니다.
서명:
export declare class TotpSecret
속성
재산 | 수정자 | 유형 | 설명 |
---|---|---|---|
codeIntervalSeconds | 숫자 | OTP 코드가 변경되어야 하는 간격(초)입니다. | |
코드길이 | 숫자 | 생성할 일회용 비밀번호의 길이입니다. | |
등록완료마감일 | 끈 | TOTP 등록이 완료되어야 하는 타임스탬프(UTC 문자열)입니다. | |
해싱알고리즘 | 끈 | 해싱 알고리즘이 사용되었습니다. | |
비밀키 | 끈 | TOTP MFA 등록 및 OTP 생성에 사용되는 공유 비밀 키/시드입니다. |
행동 양식
방법 | 수정자 | 설명 |
---|---|---|
generateQrCodeUrl(계정 이름, 발급자) | https://github.com/google/google-authenticator/wiki/Key-Uri-Format에 설명된 대로 QR 코드 URL을 반환합니다. 이는 Google Authenticator와 같은 TOTP 앱으로 스캔할 QR 코드로 사용자에게 표시될 수 있습니다. . 선택적 매개변수가 지정되지 않은 경우 accountName은 |
TotpSecret.codeIntervalSeconds
OTP 코드가 변경되어야 하는 간격(초)입니다.
서명:
readonly codeIntervalSeconds: number;
TotpSecret.codeLength
생성할 일회용 비밀번호의 길이입니다.
서명:
readonly codeLength: number;
TotpSecret.enrollmentCompletionDeadline
TOTP 등록이 완료되어야 하는 타임스탬프(UTC 문자열)입니다.
서명:
readonly enrollmentCompletionDeadline: string;
TotpSecret.hashing알고리즘
해싱 알고리즘이 사용되었습니다.
서명:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
TOTP MFA 등록 및 OTP 생성에 사용되는 공유 비밀 키/시드입니다.
서명:
readonly secretKey: string;
TotpSecret.generateQrCodeUrl()
https://github.com/google/google-authenticator/wiki/Key-Uri-Format에 설명된 대로 QR 코드 URL을 반환합니다. 이는 Google Authenticator와 같은 TOTP 앱으로 스캔할 QR 코드로 사용자에게 표시될 수 있습니다. . 선택적 매개변수가 지정되지 않은 경우 accountName은
서명:
generateQrCodeUrl(accountName?: string, issuer?: string): string;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
계정 이름 | 끈 | 사용자 식별자와 함께 계정/앱의 이름. |
발행자 | 끈 | TOTP 발급자(앱 이름일 가능성이 높음) |
보고:
끈
QR 코드 URL 문자열입니다.