Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.

Visa CTFのアプリ内認証

Visa Cloud Token Framework(CTF)は、Tokenization 後の e コマース用デジタルカードに対する信頼を高めるために設計された Visa のフレームワークです。

CTF は、デバイスバインディングとカード所有者検証という 2 つのフローを定義しています。

これらのフローにより、加盟店はイシュアでカード所有者のステップアップ認証フローをトリガーすることで、デジタルカードへの信頼を高めることができます。

フルフローおよび Visa Cloud Token Framework(CTF)の詳細については、次のセクションを参照してください Visa Cloud token framework Tokenization ドキュメント内の。

Visa CTF のアプリ内認証フローは、次で説明されているフローと非常によく似ています アプリ内認証.

ステップ [01] から [10] までは基本的に同じです。

主な違いは、次の表に示すペイロード形式です。

デバイスバインディング - ペイロード
カード所有者検証 - ペイロード

標準の Tokenization 認証と比較すると、イシュアアプリケーションは次を確認する必要があります。

  • reasonCode:CTF 認証の理由を識別します。

    • TOKEN_DEVICE_BINDING:デバイスバインディングフロー。

    • CARDHOLDER_STEPUP:カード所有者検証フロー。

  • deviceIndex:デバイスバインディングフローで使用されます。これは Visa のデバイス参照です。D1 SDK では、これは次にマッピングされます bindingReference.

次のシーケンス図を参照する場合 アプリ内認証、ステップ [11] と [12] を新しい API 呼び出しに置き換えてください。

この場合、デジタルカードの有効化はありません。代わりに、認証結果を Visa VTS に伝達する必要があります。

D1 SDK は、イシュアアプリケーションが結果を報告できるように、次の API を公開しています。

  1. 次の場合 TOKEN_DEVICE_BINDING、次を呼び出します DigitalCardService.approveBinding 次を指定して digitalCardID および deviceIndex.

  2. 次の場合 CARDHOLDER_STEPUP、次を呼び出します DigitalCardService.approveCardholderVerification 次を指定して digitalCardID.

D1 SDK では次のことも可能です。

  1. バインド済みデバイスの一覧を次として取得する deviceBindingList 次の場合 getDigitalCardList() が呼び出されます。詳細については、次を参照してください デジタルカードの表示と管理.

  2. 次を呼び出してデバイスのバインドを解除する DigitalCardService.unbindDevice。次を参照してください デバイスのバインド解除.

次の例は、ペイロードを解析してバインディング要求を承認する方法を示しています。

次のフィールドマッピングが適用されます。

  • tokenReferenceID = digitalCardID

  • deviceIndex = bindingReference

D1 SDK への完全なアクセスについては、次を確認してください API リファレンス.

最終更新

役に立ちましたか?