MfaPhoneChallenge
const mfaPhoneChallenge = new MfaPhoneChallenge();
// SMS経由でコードをリクエスト
await mfaPhoneChallenge.continue({ type: 'sms' });
// 音声通話経由でコードをリクエスト
await mfaPhoneChallenge.continue({ type: 'voice' });
MfaPhoneChallenge クラスの新しいインスタンスを初期化します。
ScreenOverride のインスタンスを作成して、画面固有のデータを設定します。
MFA の電話番号チャレンジ画面に固有のデータを保持します。
ユーザーがMFA(多要素認証)コードをSMSまたは音声通話で受け取る方法を選択して送信します。
画面コンテキストで指定された電話番号を使用します。正常に送信されると解決されるPromiseです。画面コンテキストに電話番号が存在しない場合、または送信に失敗した場合にエラーをスローします。const mfaPhoneChallenge = new MfaPhoneChallenge();
// SMSでコードを要求
await mfaPhoneChallenge.continue({ type: 'sms' });
// 音声通話でコードを要求
await mfaPhoneChallenge.continue({ type: 'voice' });
配信タイプ(‘sms’ または ‘voice’)を含むオプション。
プロパティ実行するチャレンジのタイプ。
sms: テキストメッセージでコードを送信します。
voice: 音声通話でコードを送信します。
コンテキストからトランザクションエラーの配列を取得します。存在しない場合は空の配列を返します。トランザクションコンテキスト内のエラーオブジェクトの配列です。
ユーザーが別の電話番号を選択できるようにする処理を開始します(該当する場合)。
通常は電話番号選択画面へのナビゲーションをトリガーします。正常に送信されると解決されるPromiseです。送信に失敗した場合にエラーをスローします。const mfaPhoneChallenge = new MfaPhoneChallenge();
await mfaPhoneChallenge.pickPhone();
ユーザーが別のMFA(多要素認証)メソッド(例: OTP、復旧コード)を選択できるようにします。
通常は認証器選択画面へのナビゲーションをトリガーします。正常に送信されると解決されるPromiseです。送信に失敗した場合にエラーをスローします。const mfaPhoneChallenge = new MfaPhoneChallenge();
await mfaPhoneChallenge.tryAnotherMethod();