TotpMultiFactorGenerator class

TotpMultiFactorAssertionを生成するためのプロバイダー

サイン:

export declare class TotpMultiFactorGenerator 

プロパティ

財産修飾子タイプ説明
FACTOR_ID static 「トップ」 TOTP の 2 番目の要素の識別子: totp

メソッド

方法修飾子説明
AssertionForEnrollment(secret, oneTimePassword) static TOTP (時間ベースのワンタイム パスワード) の 2 番目の要素の所有権を確認するTotpMultiFactorAssertionを提供します。このアサーションは、TOTP の第 2 要素への登録を完了するために使用されます。
AssertionForSignIn(enrollmentId, oneTimePassword) static TOTP の 2 番目の要素の所有権を確認するためのTotpMultiFactorAssertionを提供します。このアサーションは、TOTP を 2 番目の要素として使用してサインインを完了するために使用されます。
生成シークレット(セッション) static TOTP 共有秘密キーとその他のパラメーターを含む Promise をTotpSecretに返します。 TOTP の第 2 要素の登録の一部として TOTP シークレットを作成します。 QRコードURLの生成やTOTPアプリへの入力に使用されます。このメソッドは、multiFactorSession 内のユーザーに対応する認証インスタンスを使用します。

TotpMultiFactorGenerator.FACTOR_ID

TOTP の 2 番目の要素の識別子: totp

サイン:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.assertionForEnrollment()

TOTP (時間ベースのワンタイム パスワード) の 2 番目の要素の所有権を確認するTotpMultiFactorAssertionを提供します。このアサーションは、TOTP の第 2 要素への登録を完了するために使用されます。

サイン:

static assertionForEnrollment(secret: TotpSecret, oneTimePassword: string): TotpMultiFactorAssertion;

パラメーター

パラメータタイプ説明
秘密トットプシークレット共有秘密キーとその他の TOTP パラメーターを含むTotpSecret
ワンタイムパスワードTOTPアプリのワンタイムパスワード。

戻り値:

TotpMultiFactorAssertion

MultiFactorUser.enroll()で使用できるTotpMultiFactorAssertion

TotpMultiFactorGenerator.assertionForSignIn()

TOTP の 2 番目の要素の所有権を確認するためのTotpMultiFactorAssertionを提供します。このアサーションは、TOTP を 2 番目の要素として使用してサインインを完了するために使用されます。

サイン:

static assertionForSignIn(enrollmentId: string, oneTimePassword: string): TotpMultiFactorAssertion;

パラメーター

パラメータタイプ説明
登録ID登録された TOTP の 2 番目の要素を識別します。
ワンタイムパスワードTOTPアプリのワンタイムパスワード。

戻り値:

TotpMultiFactorAssertion

MultiFactorResolver.resolveSignIn()で使用できるTotpMultiFactorAssertion

TotpMultiFactorGenerator.generateSecret()

TOTP 共有秘密キーとその他のパラメーターを含む Promise をTotpSecretに返します。 TOTP の第 2 要素の登録の一部として TOTP シークレットを作成します。 QRコードURLの生成やTOTPアプリへの入力に使用されます。このメソッドは、multiFactorSession 内のユーザーに対応する認証インスタンスを使用します。

サイン:

static generateSecret(session: MultiFactorSession): Promise<TotpSecret>;

パラメーター

パラメータタイプ説明
セッションマルチファクターセッションユーザーが属しているMultiFactorSession

戻り値:

Promise< TotpSecret >

TotpSecretとの約束