Nhà cung cấp để tạo TotpMultiFactorAssertion.
Chữ ký:
export declare class TotpMultiFactorGenerator
Thuộc tính
Tài sản | Công cụ sửa đổi | Loại | Mô tả |
---|---|---|---|
FACTOR_ID | static |
"totp" | Giá trị nhận dạng của yếu tố thứ hai TOTP: totp . |
Phương thức
Phương thức | Công cụ sửa đổi | Mô tả |
---|---|---|
assertionForCreation(secret, oneTimePassword) | static |
Cung cấp TotpMultiFactorAssertion để xác nhận quyền sở hữu yếu tố thứ hai TOTP (mật khẩu một lần dựa trên thời gian). Xác nhận này được dùng để hoàn tất đăng ký yếu tố thứ hai của TOTP. |
assertionForSignIn(enrollmentId, oneTimePassword) | static |
Cung cấp TotpMultiFactorAssertion để xác nhận quyền sở hữu yếu tố thứ hai TOTP. Xác nhận này được dùng để hoàn tất đăng nhập với TOTP là yếu tố thứ hai. |
generateSecret(phiên) | static |
Trả về hứa hẹn cho TotpSecret chứa khoá bí mật dùng chung TOTP và các tham số khác. Tạo mã bí mật TOTP trong quá trình đăng ký yếu tố thứ hai của TOTP. Dùng để tạo URL mã QR hoặc nhập dữ liệu vào ứng dụng TOTP. Phương thức này sử dụng phiên bản xác thực tương ứng với người dùng trong multiFactorSession. |
TotpMultiFactorGenerator.FACTOR_ID
Giá trị nhận dạng của yếu tố thứ hai trong TOTP: totp
.
Chữ ký:
static FACTOR_ID: 'totp';
TotpMultiFactorGenerator.assertionForCreation()
Cung cấp TotpMultiFactorAssertion để xác nhận quyền sở hữu yếu tố thứ hai TOTP (mật khẩu một lần dựa trên thời gian). Xác nhận này được dùng để hoàn tất đăng ký yếu tố thứ hai của TOTP.
Chữ ký:
static assertionForEnrollment(secret: TotpSecret, oneTimePassword: string): TotpMultiFactorAssertion;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
bí mật | TotpSecret | Một TotpSecret chứa khoá bí mật dùng chung và các tham số TOTP khác. |
oneTimePassword | chuỗi | Mật khẩu một lần từ ứng dụng TOTP. |
Trường hợp trả lại hàng:
Bạn có thể sử dụng một TotpMultiFactorAssertion với MultiFactorUser.enroll().
TotpMultiFactorGenerator.assertionForSignIn()
Cung cấp TotpMultiFactorAssertion để xác nhận quyền sở hữu yếu tố thứ hai TOTP. Xác nhận này được dùng để hoàn tất đăng nhập với TOTP là yếu tố thứ hai.
Chữ ký:
static assertionForSignIn(enrollmentId: string, oneTimePassword: string): TotpMultiFactorAssertion;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
mã đăng ký | chuỗi | xác định yếu tố thứ hai của TOTP đã đăng ký. |
oneTimePassword | chuỗi | Mật khẩu một lần từ ứng dụng TOTP. |
Trường hợp trả lại hàng:
Bạn có thể sử dụng một TotpMultiFactorAssertion với MultiFactorResolver.resolveSignIn().
TotpMultiFactorGenerator.generateSecret()
Trả về hứa hẹn cho TotpSecret chứa khoá bí mật dùng chung TOTP và các tham số khác. Tạo mã bí mật TOTP trong quá trình đăng ký yếu tố thứ hai của TOTP. Dùng để tạo URL mã QR hoặc nhập dữ liệu vào ứng dụng TOTP. Phương thức này sử dụng phiên bản xác thực tương ứng với người dùng trong multiFactorSession.
Chữ ký:
static generateSecret(session: MultiFactorSession): Promise<TotpSecret>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
phiên | MultiFactorSession (Phiên đa yếu tố) | MultiFactorSession (Nhiều yếu tố) có người dùng. |
Trường hợp trả lại hàng:
Cam kết<TotpSecret>
Lời hứa dành cho TotpSecret.