Visa CTFのアプリ内認証
アプリ内認証フローで Thales D1 SDK を使用するには、Tokenization サービスが必要です。
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 を公開しています。
次の場合
TOKEN_DEVICE_BINDING、次を呼び出しますDigitalCardService.approveBinding次を指定してdigitalCardIDおよびdeviceIndex.次の場合
CARDHOLDER_STEPUP、次を呼び出しますDigitalCardService.approveCardholderVerification次を指定してdigitalCardID.
D1 SDK では次のことも可能です。
バインド済みデバイスの一覧を次として取得する
deviceBindingList次の場合getDigitalCardList()が呼び出されます。詳細については、次を参照してください デジタルカードの表示と管理.次を呼び出してデバイスのバインドを解除する
DigitalCardService.unbindDevice。次を参照してください デバイスのバインド解除.
次の例は、ペイロードを解析してバインディング要求を承認する方法を示しています。
注
次のフィールドマッピングが適用されます。
tokenReferenceID=digitalCardIDdeviceIndex=bindingReference
D1 SDK への完全なアクセスについては、次を確認してください API リファレンス.
最終更新
役に立ちましたか?