Google および Samsung Pay
Google Pay の ID&V フロー
次の図は Google Pay のアプリ間(app-to-app)ID&V フローを示しています。ここでは Google Pay がイシュアアプリ(「銀行アプリ」)を呼び出します。

ステップ 1: アプリの ID&V オプションを選択
エンドユーザーは Google Pay ウォレット内で ID&V 認証方法の選択を促されます。エンドユーザーは「銀行アプリにサインイン」を選択します。
ステップ 2: イシュアアプリにログイン
エンドユーザーは銀行アプリの資格情報を使ってログインします。
ステップ 3: イシュアアプリの UI
銀行アプリは Google Pay に追加されたカードの PAN の下4桁を表示します。エンドユーザーは 次へ を選択して Google Pay でカードを有効化します。
ステップ 4: 成功画面
成功画面に Google Pay での有効化状況が表示されます。この画面にはエンドユーザーを Google Pay に戻すボタンが含まれます。
スキーム TSP 設定
Google の完全な手順については、Google Pay の TSP 設定.
イシュアは TSP に対して次のパラメータを提供する必要があります。Google Pay はトークン化の際に TSP からこれらのパラメータを受け取り、イシュアアプリを呼び出す際に使用します。
パッケージ名
com.example.mybank
パッケージ名(applicationId)は、アプリ間フローを起動するために Google Pay が呼び出すべきイシュアのモバイルアプリを識別します。 インテント アプリがカード所有者のモバイル端末にインストールされていない場合、エンドユーザーは Google Play ストアからインストールするよう促されます。
アクション
com.example.mybank.action.ACTIVATE_CARD
イシュアのモバイルアプリを呼び出すとき、Google Pay アプリは明示的インテントを作成します。アクションはパッケージ名を含む完全修飾形式で提供する必要があります。また、アクションはトークン有効化で使用するために特定のものにする必要があります。
追加テキスト
このパラメータは、インテントに含める追加データを渡すために使用されます。通常は JSON 構造体を Base64 エンコードしたものです。この文字列の値は Google にとって不透明(オペーク)であり、標準フィールド EXTRA_TEXT にそのまま渡されます。
アプリ開発フロー
エンドユーザーが本人確認のためにアプリ間方式を選択した場合、イシュアアプリは次を行う必要があります:
Google/Samsung Wallet からの Intent を受け取る。
カード所有者を認証する。
トークンを有効化する。
次の呼び出しでエンドユーザーを Google Wallet に戻す。
activity.setResult(RESULT_OK, ...).
インテントの受信
エンドユーザーがイシュアアプリを使って本人確認することを選んだ場合、Google/Samsung Wallet はパッケージ名、アクション、および EXTRA_TEXT を使ってイシュアアプリを呼び出します(これらは TSP を通じて Google/Samsung Pay に提供されます)。Google Pay からのインテントを受け取るには、イシュアはアプリのマニフェストファイルを更新し、トークンを有効化するアクティビティを作成する必要があります。
Android マニフェストファイルの更新
イシュアは、アプリ間フロー中に Google Wallet が呼び出せるように、アクションを処理するためにイシュアアプリの Android マニフェストファイルを更新する必要があります。
アプリのリダイレクトを処理するためのアクションとアクティビティを登録するようにマニフェストファイルを更新するには:
トークン有効化アクティビティ
有効化を完了するために、イシュアのアプリは、で渡される有効化パラメータを使用してトークン有効化を行うアクティビティを開始する必要があります Intent.
カードとトークンの識別
Google Pay がイシュアアプリケーションを起動すると、Base64 でエンコードされた文字列(以下と呼ぶ)を提供します EXTRA_TEXT Google の TSP 設定.
イシュアアプリケーションは Base64 文字列をデコードして、アクティベーションに必要なトークンの詳細を取得する必要があります。フォーマットは使用されるスキームによって異なります。
次の例は、にカプセル化された JSON オブジェクトを示しています EXTRA_TEXT Visa および Mastercard の場合:
注意これらの JSON サンプルは現状のまま提供されます。最新のスキーム仕様を使用する責任はあなたにあり、Thales はスキームがこれらの JSON オブジェクトに加える可能性のある変更について責任を負いません。
Visa スキームの例:
Mastercard スキームの例:
注
この tokenReferenceID と tokenUniqueReference はに対応します token ID (TSP)。これらの ID を使用してトークンをアクティベートできます。 panLast4 と accountPanSuffix はトークン化された PAN の下4桁です。これらの値を使用してカードデザインを取得し、認証リクエスト中にエンドユーザーに表示できます。
最終更新
役に立ちましたか?