Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

アプリ内認証

デジタルウォレットでカードをトークン化する際、手動でもイシュアアプリケーションからでも、エンドユーザー認証のステップアップが必要になる場合があります。

イシュアがエンドユーザーに提供するさまざまな ID&V オプションのうち、アプリ内認証シナリオは、エンドユーザーの本人確認をイシュアアプリケーションに依存します。

認証が成功した後に、D1 SDK を使用してデジタルカードを有効化できます。

イシュアアプリ 必須、まず、ウォレットプロバイダーと適切に連携し、Wallet 呼び出しから、認証が必要なカードを認識する必要があります。

これは、各プラットフォームについて xPay ウォレット向けアプリ内 ID&V の統合 セクションで詳しく説明されています。

アプリ内認証フロー

前提条件

  • エンドユーザー、アカウント、およびカードが D1 に登録されている

  • SDK が適切に初期化されている

1

カードを識別する

認証が必要なカードを識別します( xPay ウォレット向けアプリ内 ID&V の統合).

2

エンドユーザーを認証する

エンドユーザーを認証し、 accessToken を生成します。これは、 D1 SDK へのログインフロー で定義されており、カードの有効化を認可するためのものです。

3

D1 SDK でカードを有効化する

D1 SDK API activateDigitalCarddigitalCardID (Android/iOS) を使用して呼び出し、カードを有効化します。

D1 SDK V3.2.0 以降、D1 SDK はデジタルカードを有効化するための新しい API を提供しています。プラットフォーム固有の例:

この deviceAccountIdentifierdigitalCardId (D1 内)に対応しており、この ID を使用してデジタルカードを有効化できます。

primaryAccountNumberSuffix は、トークン化された PAN の下4桁です。これは、カードデザインを取得して、認証リクエスト用にエンドユーザーへ表示するために使用できます。

Apple Pay

D1 SDK V3.2.0 以降、D1 SDK は、 digitalCardPass API を提供しており、インテグレーターはそれぞれのシリアル番号に基づいてデジタルカードパスを取得できます。

Google & Samsung Pay

有効化を完了するには、イシュアアプリがアクティビティコンテキストを開始し、渡された有効化パラメータを使用してトークンの有効化を完了する必要があります。 Intent.

Google Pay Wallet 状態更新

イシュアアプリケーションは、UI 上でウォレット/カードの最新ステータスを更新できるよう、Google Pay ウォレットの状態変更に登録することが推奨されます。

これらの変更には次が含まれます:

  • アクティブなウォレットが変更されたとき(アクティブアカウントの変更による)。

  • アクティブなウォレットの選択カードが変更されたとき。

  • トークン化されたカードがアクティブなウォレットに追加または削除されたとき。

  • アクティブなウォレット内のトークンのステータスが変更されたとき。

データ変更イベントはフォアグラウンドのアプリケーションにのみ通知されます。したがって、各アプリケーションは、コールバックから更新を受け取るだけでなく、アプリケーションの起動時またはフォアグラウンドに戻ったときにもトークンステータスを更新する必要があります。

D1 SDK への完全なアクセスについては、 API リファレンス.

最終更新

役に立ちましたか?