TotpMultiFactorGenerator class

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ề:

Khẳng định TotpMultiFactor

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ề:

Khẳng định TotpMultiFactor

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 .