TotpMultiFactorGenerator class

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:

TotpMultiFactorAssertion

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:

TotpMultiFactorAssertion

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.