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アプリのワンタイムパスワード。 |
戻り値:
MultiFactorUser.enroll()で使用できるTotpMultiFactorAssertion 。
TotpMultiFactorGenerator.assertionForSignIn()
TOTP の 2 番目の要素の所有権を確認するためのTotpMultiFactorAssertionを提供します。このアサーションは、TOTP を 2 番目の要素として使用してサインインを完了するために使用されます。
サイン:
static assertionForSignIn(enrollmentId: string, oneTimePassword: string): TotpMultiFactorAssertion;
パラメーター
パラメータ | タイプ | 説明 |
---|---|---|
登録ID | 弦 | 登録された TOTP の 2 番目の要素を識別します。 |
ワンタイムパスワード | 弦 | TOTPアプリのワンタイムパスワード。 |
戻り値:
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との約束。