業務フロー

Silent Auth は通信事業者のネットワークを通じて、認証対象の電話番号と、現在のデバイスでモバイルデータ通信に使用している SIM カードの電話番号が一致するかを検証します。導入時は、App に Silent Auth SDK を組み込み、お客様のサーバーで API 連携を行います。認証フローは次のとおりです。

認証フロー

Silent Auth の認証フロー

1. SDK の初期化

App は SDK の初期化メソッドを呼び出し、認証に必要なアプリケーション設定を読み込みます。初期化が成功すると、カバレッジチェックと電話番号認証を実行できます。

2. カバレッジチェック

App は SDK を通じて、認証対象の電話番号と現在のネットワーク環境が Silent Auth に対応しているかを確認し、チェック結果に基づいて認証を続行するかを判断します。

3. 認証 Token の取得

カバレッジチェックが成功すると、SDK は通信事業者と通信して認証に必要なデータを取得し、デバイス上で暗号化して生成した認証 Token を App に返します。

認証 Token は暗号化された状態で App とお客様のサーバーを経由し、業務フローにおける通信事業者の元の認証データの平文での露出を抑えます。

4. サーバー側の認証

App は Token と認証対象の電話番号をお客様のサーバーに送信し、お客様のサーバーは EngageLab に電話番号認証をリクエストします。EngageLab サーバーは認証データを復号した後、通信事業者と電話番号の一致を検証し、認証結果をお客様のサーバーに返します。

お客様のサーバーは最終的な認証結果を App に返し、業務システムは認証結果に基づいて、その後の登録、ログイン、その他の検証処理を実行します。

Icon Solid Transparent White Qiyu
お問い合わせ