> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Xbox services セキュリティ トークン (XSTS) クレームでの XBOX Game Streaming サーバーの参照

> XBOX サービス セキュリティ トークン (XSTS) クレームでの XBOX Game Streaming サーバーの参照

特定のシナリオでは、ゲームが XBOX Game Streaming サーバーからアクセスしているユーザーを明示的に参照および識別する必要がある場合があります。

これを行うには、パートナー センターで次の手順を実行する必要があります。

1. パートナー センター内で、該当する証明書利用者に移動し、[XBOX サービス セキュリティ トークン クレーム (microsoft.com) (NDA トピック)](https://docs.xbox.com/ja-jp/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-token-claims.md) にある適切なクレームを選択します。使用するクレームと期待される値を理解するには、リンク先のクレーム ドキュメントで「XBOX Game Streaming server」という用語を探してください。
2. XBOX Game Streaming を参照する適切な変数を含むようクレーム スキーマを更新します。
3. メインの「Relying Parties」メニューに戻り、「Publish」をクリックします。

> [!NOTE]
>
> 既存の証明書利用者への調整では、新しく発行された XSTS トークンを取得するために、デバイスとタイトルの再起動 (コンソール キャッシュをクリアするため) が必要となります (または、前のトークンが期限切れになるまで約 4 時間待ちます)。

## デバイス機能 (`dca`) クレームからの XBOX Game Streaming サーバーの検出

証明書利用者に Device capabilities クレームを含めるよう構成すると、サービスは復号された XSTS トークンの `xdi` (デバイス ID) セクション内にある `dca` 値を検査することで、そのトークンが XBOX Game Streaming サーバーで発行されたかどうかを判定できます。

`dca` クレームは整数の配列です。以下のように解釈してください。

| `dca` の値 | 意味 |
| - | - |
| `2`、`1 2`、または `2 1` | デバイスは XBOX Game Streaming サーバーです (ODD の有無を問いません)。クラウド インスタンスとして扱ってください。 |
| `1` または値なし | デバイスは XBOX コンソール ハードウェアです (ODD の有無を問いません)。非ストリーミング デバイスとして扱ってください。 |
| トークンにクレームがない場合 | 証明書利用者が `dca` を発行するよう構成されていないか、デバイス ID クレームを発行しないクライアント (たとえば XBOX 以外のプラットフォーム) からトークンが発行されました。証明書利用者が XBOX トークンに対して `dca` を発行することを確認したうえでのみ、クレームがないことを非ストリーミング デバイスとして扱ってください。 |

クレームがない状態は証明書利用者の構成ミスと区別できないため、クレームがないことを判断材料として利用する前に、証明書利用者が `dca` クレームを発行することを (上記の手順 1 に従って) 確認してください。`dca` の全値表とその他のクレームについては、[XBOX サービス セキュリティ トークン クレーム](https://docs.xbox.com/ja-jp/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-token-claims.md) を参照してください。`xdi.dca` フィールドを示す復号済みトークンのサンプルについては、[XSTS トークンの例、復号、および検証](https://docs.xbox.com/ja-jp/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-sample-xsts-token.md) を参照してください。

> [!NOTE]
>
> クライアント側では、ゲーム自体が [`XGameStreamingIsStreaming`](https://docs.xbox.com/ja-jp/build/core-features/common/game-streaming/game-streaming-am-i-streaming) を呼び出すことで、アクティブなストリーミング接続を検出できます。`dca` クレームは、タイトル サービスにおけるサーバー側での同等のシグナルです。

## XBOX Game Streaming サーバー上のデバイス ペアワイズ ID (`dpi`)

Device pairwise ID (`dpi`) クレームは、トークンを発行した物理ハードウェアを識別します。XBOX Game Streaming サーバーの場合、そのハードウェアは Azure データセンター内の共有サーバーであるため、同じ `dpi` 値が時間の経過とともに複数の異なるユーザーに対して現れる可能性があります。

サービスが `dpi` を使用してデバイスごとの BAN やデバイスごとのレート制限を強制する場合は、まず `dca` の値によってその強制を制御してください。`dca` がストリーミング サーバーを示している場合は、そのトークンの `dpi` をデバイス レベルの BAN やレート制限から除外し、後に同じサーバーからストリーミングする無関係のユーザーにペナルティを与えないようにしてください。


## Related topics

- [XBOX services セキュリティ トークン クレーム](https://docs.xbox.com/ja-jp/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-token-claims.md)
- [XBOX Game Streaming の開発のベスト プラクティス](https://docs.xbox.com/ja-jp/build/core-features/common/game-streaming/game-streaming-optimizing-your-game.md)
- [XBOX Live セキュリティ トークン](https://docs.xbox.com/ja-jp/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-security-token-nav.md)
- [セキュリティ トークン](https://docs.xbox.com/ja-jp/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/index.md)
- [サンプル XSTS トークン、復号、および検証](https://docs.xbox.com/ja-jp/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-sample-xsts-token.md)
