メインコンテンツへスキップ
MfaPhoneChallenge
Example
const mfaPhoneChallenge = new MfaPhoneChallenge();
// SMS経由でコードをリクエスト
await mfaPhoneChallenge.continue({ type: 'sms' });
// 音声通話経由でコードをリクエスト
await mfaPhoneChallenge.continue({ type: 'voice' });

コンストラクター

MfaPhoneChallenge
Constructor
MfaPhoneChallenge クラスの新しいインスタンスを初期化します。 ScreenOverride のインスタンスを作成して、画面固有のデータを設定します。

プロパティ

branding
client
organization
prompt
screen
MFA の電話番号チャレンジ画面に固有のデータを保持します。
tenant
transaction
untrustedData
user
screenIdentifier
string
この画面の一意の識別子です。

メソッド

continue
Promise<void>
ユーザーがMFA(多要素認証)コードをSMSまたは音声通話で受け取る方法を選択して送信します。 画面コンテキストで指定された電話番号を使用します。正常に送信されると解決されるPromiseです。

Throws

画面コンテキストに電話番号が存在しない場合、または送信に失敗した場合にエラーをスローします。
Example
const mfaPhoneChallenge = new MfaPhoneChallenge();
// SMSでコードを要求
await mfaPhoneChallenge.continue({ type: 'sms' });
// 音声通話でコードを要求
await mfaPhoneChallenge.continue({ type: 'voice' });
getErrors
コンテキストからトランザクションエラーの配列を取得します。存在しない場合は空の配列を返します。トランザクションコンテキスト内のエラーオブジェクトの配列です。
pickPhone
Promise<void>
ユーザーが別の電話番号を選択できるようにする処理を開始します(該当する場合)。 通常は電話番号選択画面へのナビゲーションをトリガーします。正常に送信されると解決されるPromiseです。

Throws

送信に失敗した場合にエラーをスローします。
Example
const mfaPhoneChallenge = new MfaPhoneChallenge();
await mfaPhoneChallenge.pickPhone();
tryAnotherMethod
Promise<void>
ユーザーが別のMFA(多要素認証)メソッド(例: OTP、復旧コード)を選択できるようにします。 通常は認証器選択画面へのナビゲーションをトリガーします。正常に送信されると解決されるPromiseです。

Throws

送信に失敗した場合にエラーをスローします。
Example
const mfaPhoneChallenge = new MfaPhoneChallenge();
await mfaPhoneChallenge.tryAnotherMethod();