トランザクションを認証する
デバイスがバインドされると、Visa Cloud Token Framework(CTF)およびDigital Authentication Framework(DAF)を使用してカード非提示取引を認証できます。
フロー
1
取引中、マーチャントアプリケーションはThales SDKをトリガーしてエンドユーザーを認証します。
2
認証に成功すると、Thales SDKはVisa定義のペイロードを生成します。
3
マーチャントまたはPSPは、 tokenId, Visaペイロード、および取引詳細を使用してThalesバックエンドを呼び出します。
4
ThalesバックエンドはVTS(VisaのTSP)からトークン詳細と暗号文を要求します。
5
Thalesバックエンドは、 transactionId, トークン詳細、およびTAF/CTF暗号文を返します。
6-10
マーチャントまたはPSPは承認リクエストを構築し、それをアクワイアラに送信して支払いを完了します。
SDK統合
取引を認証する
呼び出す authenticateTransaction から VisaCTFHelper.
この呼び出しにはエンドユーザーのプレゼンスが必要です。これはデバイス上での認証をトリガーします。
取引の認証にはエンドユーザーのプレゼンスが必要です。これを行うには、 startAuthentication を呼び出してデバイス上の認証を開始します。
この関数は、 DeviceAuthentication オブジェクトの onDeviceAuthentication コールバック内にある TransactionListener.
いくつかのカスタムテキスト文字列を、バイオメトリック認証のUI表示のために startAuthentication 関数に渡すことができます。
SDKは結果を onSuccess または onError.
で返します。 onSuccess 成功時、
取引の認証にはエンドユーザーのプレゼンスが必要です。これを行うには、 startAuthentication を呼び出してデバイス上の認証を開始します。
この関数は、 DeviceAuthentication オブジェクトの iOS コールバック内にある authenticateTransaction.
API
// エラーを処理
APIリファレンス: 他の取引フローと同じThalesバックエンド操作を使用します。」「t74":"取引を作成"}
最終更新
役に立ちましたか?