Nhà cung cấp để tạo TotpMultiFactorAssertion .
Chữ ký:
export declare class TotpMultiFactorGenerator
Của cải
Tài sản | sửa đổi | Kiểu | Sự miêu tả |
---|---|---|---|
FACTOR_ID | static | 'đỉnh' | Mã định danh của yếu tố thứ hai TOTP: totp . |
phương pháp
Phương pháp | sửa đổi | Sự miêu tả |
---|---|---|
khẳng địnhForEnrollment(bí mật, 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 sử dụng để hoàn thành việc đăng ký vào yếu tố thứ hai TOTP. |
khẳng địnhForSignIn(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 sử dụng để hoàn tất đăng nhập với TOTP là yếu tố thứ hai. |
generateSecret(session) | static | Trả về lời hứa cho TotpSecret chứa khóa bí mật chung TOTP và các tham số khác. Tạo bí mật TOTP như một phần của việc đăng ký yếu tố thứ hai TOTP. Được sử dụng để tạo URL mã QR hoặc nhập 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
Mã định danh của yếu tố thứ hai TOTP: totp
.
Chữ ký:
static FACTOR_ID: 'totp';
TotpMultiFactorGenerator.assertionForEnrollment()
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 sử dụng để hoàn thành việc đăng ký vào yếu tố thứ hai TOTP.
Chữ ký:
static assertionForEnrollment(secret: TotpSecret, oneTimePassword: string): TotpMultiFactorAssertion;
Thông số
Tham số | Kiểu | Sự miêu tả |
---|---|---|
bí mật | totpbí mật | TotpSecret chứa khóa bí mật chung và các tham số TOTP khác. |
mật khẩu một lần | sợi dây | Mật khẩu một lần từ Ứng dụng TOTP. |
Trả về:
TotpMultiFactorAssertion có thể được sử dụng 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 sử 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ố
Tham số | Kiểu | Sự miêu tả |
---|---|---|
ID đăng ký | sợi dây | xác định yếu tố thứ hai TOTP đã đăng ký. |
mật khẩu một lần | sợi dây | Mật khẩu một lần từ Ứng dụng TOTP. |
Trả về:
Một TotpMultiFactorAssertion có thể được sử dụng với MultiFactorResolver.resolveSignIn() .
TotpMultiFactorGenerator.generateSecret()
Trả về lời hứa cho TotpSecret chứa khóa bí mật chung TOTP và các tham số khác. Tạo bí mật TOTP như một phần của việc đăng ký yếu tố thứ hai TOTP. Được sử dụng để tạo URL mã QR hoặc nhập 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ố
Tham số | Kiểu | Sự miêu tả |
---|---|---|
phiên họp | Phiên đa yếu tố | MultiFactorSession mà người dùng tham gia. |
Trả về:
Lời hứa< TotpSecret >
Lời hứa với TotpSecret .