Prérequis
Pour appliquer un contrôle d’accès basé sur les privilèges à votre service, vous devez disposer d’un service configuré pour l’authentification unique avec les services XBOX. Cela permet au XBOX Secure Token Service (XSTS) d’émettre des jetons chiffrés avec une clé publique que vous fournissez lors de la configuration. On parle alors de configuration de votre partie de confiance. Pour plus d’informations, consultez Authentification des services XBOX pour les services de titre.Implémentation du contrôle d’accès basé sur les privilèges dans les services partenaires
L’application cliente doit envoyer le jeton XSTS destiné au service partenaire à l’aide de l’en-tête « authorization » de la requête HTTP. Une fois le jeton déchiffré par le service partenaire et sa signature vérifiée, la revendication de privilège doit être extraite et comparée au privilège attendu pour le service. L’exemple Game Server est une bonne ressource pour découvrir comment gérer les jetons XSTS et récupérer les revendications incluses.Les jetons des services XBOX peuvent contenir plusieurs identités utilisateur. Chaque identité utilisateur du jeton possède une revendication de privilège.
