> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/classic-tokenization/ja/ysuksu/deng-lu-hou/visa-cloud-token-framework/debaisubaindingu.md).

# デバイスバインディング

デバイスバインディングは、エンドユーザーデバイスをそのデバイスに保存されたトークンに関連付けます。

トークンリクエスタがVisa Token Service（VTS）にフローを開始します。VTSはその後、イシュアに呼び出しを行います。

トークン化サービスはVTSのリクエストを次に翻訳します [`requestDeviceBinding`](/classic-tokenization/ja/apirifarensu/ishuagtoweiapi/autobaundoishua.md).

トークン化（デジタル化）リクエストのようにデバイスバインディングを処理します。イシュアは信頼レベルを算出し、GREEN、YELLOW、またはREDの判定を返します。

デバイスバインディングは既存のトークンに対してのみリクエストできます。

YELLOW判定の場合、Visaはイシュアが少なくとも次のいずれかのID＆Vメソッドをサポートすることを要求します：

* SMSまたは電子メールによるOTP
* カスタマーケアへの電話
* イシュアアプリケーションでの検証
* 3DS

イシュアアプリケーションによる検証を使用する場合、イシュアとトークンリクエスタはプロトコルに合意する必要があります。このプロトコルにより、両アプリケーションは認証トークンを交換できます。

Visaは認証トークンの形式を定義および検証します。トークンはJSON Web Token（JWT）です。

イシュアとVisaは証明書を交換します。イシュアは自身の証明書を使用してJWTに署名します。トークンリクエスタはJWTをVTSに送信し、VTSは署名を検証します。

デバイスバインディングが完了すると、VTSは結果を含む通知を送信します。トークン化サービスはそれを次に翻訳します [`notifyVirtualCardChange`](/classic-tokenization/ja/apirifarensu/ishuagtoweiapi/autobaundoishua.md).

シーケンス図はエンドツーエンドのフローを示します。

トークンリクエスタによって開始されるデバイスバインディング：

<figure><img src="https://26142420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3OvNtPk6hurTTvkKLzkK%2Fuploads%2FOe3FzHC4A2gLyLbi9Uso%2F01-device-binding.png?alt=media&amp;token=5fe15954-128b-4f69-9546-78bdef959647" alt=""><figcaption><p>トークンリクエスタによって開始されるデバイスバインディング</p></figcaption></figure>

{% hint style="info" %}
を省略して、ID＆Vメソッドリストを動的に管理できます `idvMethodList` を `requestDeviceBinding` レスポンスに。

このアプローチでは、VTSが毎回ID＆Vメソッドリストを要求するたびに、トークン化サービスがを呼び出します [`getIDnVMethodList`](/classic-tokenization/ja/apirifarensu/ishuagtoweiapi/autobaundoishua.md).

を含める場合 `idvMethodList` を `requestDeviceBinding` レスポンス、トークン化サービスはそれを現在のセッションのためにキャッシュします。その後、必要に応じてVTSに返し、を呼び出す必要はありません `getIDnVMethodList`.
{% endhint %}

トークンとデバイス間のバインディングは、イシュアまたはトークンリクエスタのいずれかが解除できます。

これは以下の2つのフローに図示されています。

イシュアによって開始されるバインディング解除：

<figure><img src="https://26142420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3OvNtPk6hurTTvkKLzkK%2Fuploads%2FVyJjh5vwcQo4R4gYIqkT%2F02-device-unbinding-by-issuer.png?alt=media&amp;token=cec165e0-1676-474a-9c52-4bb7bd2f7f2b" alt=""><figcaption><p>イシュアによって開始されるバインディング解除</p></figcaption></figure>

トークンリクエスタによって開始されるバインディング解除：

<figure><img src="https://26142420-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3OvNtPk6hurTTvkKLzkK%2Fuploads%2F1WV4YdUMcHhcd1ZCOtQZ%2F02-device-unbinding-by-merchant.png?alt=media&amp;token=b0effce4-5ab8-44ce-891c-86167928bad5" alt=""><figcaption><p>トークンリクエスタによって開始されるバインディング解除</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.payments.thalescloud.io/classic-tokenization/ja/ysuksu/deng-lu-hou/visa-cloud-token-framework/debaisubaindingu.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
