- Dans Partner Center, accédez à la partie de confiance (Relying Party) concernée et sélectionnez la revendication appropriée parmi celles décrites dans Revendications du jeton de sécurité des XBOX services (microsoft.com) (rubrique sous NDA). Pour savoir quelle revendication utiliser et quelle valeur est attendue, recherchez le terme « XBOX Game Streaming server » dans la documentation des revendications liée.
- Mettez à jour le schéma des revendications afin d’inclure la variable appropriée faisant référence à XBOX Game Streaming.
- Revenez au menu principal « Relying Parties » et cliquez sur « Publish ».
Les modifications apportées à une partie de confiance existante nécessitent un redémarrage de l’appareil et du titre (pour vider le cache de la console) afin d’obtenir de nouveaux jetons XSTS (ou d’attendre environ 4 heures que le précédent expire).
Détecter un serveur XBOX Game Streaming à partir de la revendication Device capabilities (dca)
Après avoir configuré votre partie de confiance pour inclure la revendication Device capabilities, votre service peut inspecter la valeur dca dans la section xdi (identité de l’appareil) du jeton XSTS déchiffré pour déterminer si le jeton a été émis sur un serveur XBOX Game Streaming.
La revendication dca est un tableau d’entiers. Interprétez-la comme suit :
Comme une revendication absente ne peut pas être distinguée d’une partie de confiance mal configurée, vérifiez que votre partie de confiance publie la revendication
dca (étape 1 ci-dessus) avant de vous fier à son absence comme signal. Pour le tableau complet des valeurs dca et les autres revendications, consultez Revendications du jeton de sécurité des XBOX services. Pour un exemple de jeton décodé montrant le champ xdi.dca, consultez Exemple de jeton XSTS, déchiffrement et validation.
Côté client, le jeu lui-même peut appeler
XGameStreamingIsStreaming pour détecter une connexion de streaming active. La revendication dca est le signal équivalent côté serveur pour le service de votre titre.ID d’appareil par paire (dpi) sur les serveurs XBOX Game Streaming
La revendication Device pairwise ID (dpi) identifie le matériel physique qui a émis le jeton. Sur les serveurs XBOX Game Streaming, ce matériel est un serveur partagé dans un centre de données Azure ; la même valeur dpi peut donc apparaître pour plusieurs utilisateurs différents au fil du temps.
Si votre service applique des bannissements ou des limitations de débit par appareil à l’aide de dpi, conditionnez d’abord cette application à la valeur dca. Lorsque dca indique un serveur de streaming, excluez la valeur dpi du jeton des bannissements et limitations de débit au niveau de l’appareil, afin de ne pas pénaliser des utilisateurs sans rapport qui diffusent ultérieurement depuis le même serveur.