Comment configurer un projet de connexion fantôme
- Créez un projet de connexion fantôme s'il n'a pas encore été créé (voir Guide d'intégration, étapes 1–5).
- Configurez votre projet de connexion fantôme dans le Compte éditeur.
- Intégrez la solution du côté de votre application.
Configuration dans le Compte éditeur
- Ouvrez votre projet dans le Compte éditeur et accédez à la section Login.
- Dans le panneau du projet de connexion fantôme, cliquez sur Configure.
- Accédez au bloc Authentication et sélectionnez la section Publishing platforms.
- Pour connecter une plateforme de publication, cliquez sur l'icône ⚙ à côté de son nom et sélectionnez Settings.
Note
Actuellement, l’intégration avec les plateformes Steam, Xbox Live et Epic Games est prise en charge. Si vous avez besoin d’assistance pour les plateformes Stone ou Mail.ru, contactez votre responsable de la réussite client ou envoyez un e-mail à csm@xsolla.com.
- Dans la fenêtre modale, spécifiez les paramètres de la plateforme sélectionnée :
- Steam :
- Application ID — AppID de votre compte sur la plateforme ;
- Application secret key — clé API Web.
- Epic Games :
- Application ID — Client ID du client de votre jeu sur la plateforme ;
- Application secret key — Secret key du client de votre jeu sur la plateforme.
- Xbox Live :
- Application ID — ID d'application/ID client de votre jeu sur la plateforme ;
- Application secret key — secret de l’application généré lors de l'enregistrement de votre jeu sur la plateforme.
- Steam :
Note
Pour la plateforme Xbox Live, il n’est pas nécessaire de fournir des valeurs de réglage. Vous pouvez connecter Xbox Live à l’aide des clés d’accès appartenant à Xsolla. Pour ce faire, cliquez sur l’icône ⚙ à droite du nom de la plateforme et sélectionnez Connect.
- Cliquez sur Connect.
- Accédez à l'onglet Callback URLs et spécifiez les paramètres suivants :
- Callback URL — URL ou chemin dans l'application vers lequel l'utilisateur est redirigé après une authentification, une confirmation d'adresse e-mail ou une réinitialisation de mot de passe. Vous pouvez spécifier plusieurs URL valides.
- Error callback URL — URL ou chemin dans l'application vers lequel l'utilisateur est redirigé en cas d'erreur d'authentification. Si aucune valeur n'est spécifiée, la valeur Callback URL est utilisée.
- Cliquez sur Save Changes.
Note
En plus des paramètres de base, vous pouvez également configurer des paramètres supplémentaires pour votre projet de connexion fantôme. Faites-le lors de la configuration de base ou plus tard. Les paramètres supplémentaires se trouvent sur la page du projet de connexion dans les blocs Security, Communication providers, Customization et Legal settings.
Intégration côté application
Utilisez les instructions relatives à la plateforme de publication qui héberge votre application :
Steam
Formez un ticket de session (paramètresession_ticket
) sur la base des données de la plateforme après l’authentification de l’utilisateur :- Obtenez le ticket de session.
- Passez-le à la requête d’authentification silencieuse (JWT ou OAuth 2.0) en tant que paramètre
session_ticket
.
Xbox Live
- Formez un ticket de session (paramètre
session_ticket
) sur la base des données de la plateforme après l'authentification de l'utilisateur. Le paramètre est formé sur la base du modèle<xid>-<uhs>;<XSTSToken>
où : ;<xid>
— Xbox User ID ;<uhs>
— user hash .<XSTSToken>
— Xbox Secure Token Service
- Passez le paramètre
session_ticket
à la requête d'authentification silencieuse (JWT ou OAuth 2.0).
Epic Games
- Obtenez le code d'autorisation
exchangecode
de la plateforme, qui est généré après l'authentification de l'utilisateur. - Passez le code
exchangecode
reçu à la requête d'authentification silencieuse (JWT ou OAuth 2.0) en tant que paramètresession_ticket
.
Cet article vous a été utile ?
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.