ผู้ให้บริการสำหรับการสร้าง TopMultiFactorAssertion .
จัดเก็บรหัสลับที่ใช้ร่วมกันและพารามิเตอร์อื่นๆ เพื่อสร้าง OTP ตามเวลา ใช้วิธีการในการดึงรหัสลับที่ใช้ร่วมกันและสร้าง URL โค้ด QR
ลายเซ็น:
export declare class TotpSecret
คุณสมบัติ
คุณสมบัติ | ตัวดัดแปลง | พิมพ์ | คำอธิบาย |
---|---|---|---|
รหัสIntervalSeconds | ตัวเลข | ช่วงเวลา (เป็นวินาที) ที่ควรเปลี่ยนรหัส OTP | |
รหัสความยาว | ตัวเลข | ความยาวของรหัสผ่านแบบครั้งเดียวที่จะสร้าง | |
การลงทะเบียนเสร็จสิ้นกำหนดเวลา | เชือก | การประทับเวลา (สตริง UTC) ที่ควรลงทะเบียน TOTP ให้เสร็จสิ้น | |
อัลกอริทึมการแฮช | เชือก | อัลกอริทึมการแฮชที่ใช้ | |
คีย์ลับ | เชือก | รหัสลับ/เมล็ดพันธุ์ที่ใช้ร่วมกันที่ใช้สำหรับการลงทะเบียนใน TOTP MFA และสร้าง OTP |
วิธีการ
วิธี | ตัวดัดแปลง | คำอธิบาย |
---|---|---|
GenerateQrCodeUrl (ชื่อบัญชี ผู้ออก) | ส่งคืน URL โค้ด QR ตามที่อธิบายไว้ใน https://github.com/google/google-authenticator/wiki/Key-Uri-Format ซึ่งสามารถแสดงให้ผู้ใช้เห็นเป็นโค้ด QR ที่จะสแกนลงในแอป TOTP เช่น Google Authenticator . หากไม่ได้ระบุพารามิเตอร์ทางเลือก จะต้องระบุชื่อบัญชีของ |
TotpSecret.codeIntervalSeconds
ช่วงเวลา (เป็นวินาที) ที่ควรเปลี่ยนรหัส OTP
ลายเซ็น:
readonly codeIntervalSeconds: number;
TotpSecret.codeLength
ความยาวของรหัสผ่านแบบครั้งเดียวที่จะสร้าง
ลายเซ็น:
readonly codeLength: number;
TotpSecret.enrollmentกำหนดเวลาสิ้นสุด
การประทับเวลา (สตริง UTC) ที่ควรลงทะเบียน TOTP ให้เสร็จสิ้น
ลายเซ็น:
readonly enrollmentCompletionDeadline: string;
TotpSecret.hashingอัลกอริทึม
อัลกอริทึมการแฮชที่ใช้
ลายเซ็น:
readonly hashingAlgorithm: string;
TotpSecret.secretKey
รหัสลับ/เมล็ดพันธุ์ที่ใช้ร่วมกันที่ใช้สำหรับการลงทะเบียนใน TOTP MFA และสร้าง OTP
ลายเซ็น:
readonly secretKey: string;
TotpSecret.generateQrCodeUrl()
ส่งคืน URL โค้ด QR ตามที่อธิบายไว้ใน https://github.com/google/google-authenticator/wiki/Key-Uri-Format ซึ่งสามารถแสดงให้ผู้ใช้เห็นเป็นโค้ด QR ที่จะสแกนลงในแอป TOTP เช่น Google Authenticator . หากไม่ได้ระบุพารามิเตอร์ทางเลือก จะต้องระบุชื่อบัญชีของ
ลายเซ็น:
generateQrCodeUrl(accountName?: string, issuer?: string): string;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
ชื่อบัญชี | เชือก | ชื่อบัญชี/แอปพร้อมกับตัวระบุผู้ใช้ |
ผู้ออก | เชือก | ผู้ออก TOTP (อาจเป็นชื่อแอป) |
ผลตอบแทน:
เชือก
สตริง URL โค้ด QR