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.

デバイスバインディングを作成する(グリーンフロー)

Visa Cloud Token Framework (CTF) のデバイスバインディングを使用する グリーンフロー イシュアがデバイスバインディングを承認したとき 〜なしで ステップアップ認証。

本番環境では、デバイスバインディングはしばしばステップアップ認証を必要とします。その経路は イエローフロー.

前提条件:

  • 決済カードは既にトークン化されています。

  • あなたは持っています、 vProvisionedTokenId.

  • エンドユーザーはデバイス上で認証できます(PIN、パスコード、指紋、Face ID など)。

フロー

デバイスバインディング グリーンフロー。
ステップ
説明

1

Thales SDK を使用してマーチャントアプリケーションからデバイスバインディングフローを開始します。

2

Thales SDK はデバイス ID と CTF 鍵ペアを生成し、その CTF 鍵ペアをデバイス上に安全に保存します。

3

Thales SDK はデバイス上でエンドユーザー認証をトリガーします。

4

Thales SDK は Visa 定義のペイロードを生成して署名します。

5

Thales SDK は署名済みペイロードと CTF 公開鍵を Thales バックエンドに送信します。

6

Thales バックエンドは公開鍵を Visa CA を使用して証明書に変換します。

7

Thales バックエンドはデバイスを登録し、VTS にデバイスバインディングを要求します。

8

VTS はイシュアの決定を確認します。

9

イシュアはステップアップ認証なしでデバイスバインディングを承認します。

10

VTS は結果を Thales バックエンドに転送します。

11

Thales SDK に通知され、トークン識別子をローカルでデバイスにバインドします。

12

Thales バックエンドはバインディングの詳細をマーチャント/PSP バックエンドに通知します。

SDK 統合

バインディングを作成する

createBinding は非同期です。アプリケーションが UI を更新する必要がある場合、コールバック内で runOnUiThread(Runnable) を呼び出すことを推奨します。

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

デバイスバインディングを作成するには、エンドユーザーのプレゼンスが必要です。 deviceAuhenticationHandler コールバックを実装します。 createBinding.

このコールバックを使用してカスタム UI(例えば Face ID の許可プロンプト)を表示します。認証を開始するには startAuthenticationを呼び出します。認証中に表示するカスタムメッセージを渡すこともできます。

結果を処理する

結果は onSuccess または onError コールバックを通じて返されます。

エラーが発生した場合、例外のエラーコードとメッセージを記録して検査してください。

最終更新

役に立ちましたか?