Informations générales
Instructions
OAuth 2.0 utilise des jetons de courte durée avec une autorisation à long terme (jetons d’actualisation) au lieu de jetons de longue durée. Un jeton d’actualisation permet aux utilisateurs de rester connectés à votre application sur une période prolongée sans devoir saisir à nouveau leur nom d’utilisateur et mot de passe. Cette approche réduit les risques potentiels d’exposition des données d’authentification des utilisateurs.
Configurez OAuth 2.0 pour l’autorisation :
- par nom d’utilisateur ou adresse e-mail et mot de passe ;
- via les réseaux sociaux ;
- via Steam.
Si l’option est activée, l’inscription et l’authentification de l’utilisateur sont effectuées via les appels API FXsollaAuthToken, le jeton d’actualisation est spécifié dans le champ RefreshToken.
- Configurez l’authentification OAuth 2.0 pour le projet de connexion dans le Compte éditeur.
- Configurez le plug-in dans votre projet Unreal Engine.
- Configurez l’authentification OAuth 2.0 pour le projet de connexion dans votre compte.
- Configurez le plug-in dans votre projet Unreal Engine.
Configurer l'authentification OAuth 2.0 pour le projet de connexion dans le Compte éditeur
Configurer l'authentification OAuth 2.0 pour le projet de connexion dans votre compte
- Accédez à votre Compte éditeur.
- Dans le menu latéral, appuyez sur Players > Login.
- Appuyez sur Configure dans le volet du projet de Login.
- Accédez au bloc Security et sélectionnez la section OAuth 2.0.
- Appuyez sur Add OAuth 2.0 client.
- Dans le champ OAuth 2.0 redirect URIs, spécifiez l'URL ou le chemin de l'application vers lequel les utilisateurs sont redirigés après une authentification, une confirmation par e-mail ou une réinitialisation du mot de passe réussies.
- Appuyez sur Connect.
- Copiez et enregistrez le Client ID.
- Accédez à votre compte.
- Dans le menu latéral, appuyez sur Players > Login.
- Appuyez sur Configure dans le volet du projet de Login.
- Accédez au bloc Security et sélectionnez la section OAuth 2.0.
- Appuyez sur Add OAuth 2.0 client.
- Dans le champ OAuth 2.0 redirect URIs, spécifiez l'URL ou le chemin de l'application vers lequel les utilisateurs sont redirigés après une authentification, une confirmation par e-mail ou une réinitialisation du mot de passe réussies.
- Appuyez sur Connect.
- Copiez et enregistrez le Client ID.
- Accédez à votre compte.
- Dans le menu latéral, appuyez sur Players > Login.
- Appuyez sur Configure dans le volet du projet de Login.
- Accédez au bloc Security et sélectionnez la section OAuth 2.0.
- Appuyez sur Add OAuth 2.0 client.
- Dans le champ OAuth 2.0 redirect URIs, spécifiez l'URL ou le chemin de l'application vers lequel les utilisateurs sont redirigés après une authentification, une confirmation par e-mail ou une réinitialisation du mot de passe réussies.
- Appuyez sur Connect.
- Copiez et enregistrez le Client ID.
- Accédez à votre compte.
- Dans le menu latéral, appuyez sur Players > Login.
- Appuyez sur Configure dans le volet du projet de Login.
- Accédez au bloc Security et sélectionnez la section OAuth 2.0.
- Appuyez sur Add OAuth 2.0 client.
- Dans le champ OAuth 2.0 redirect URIs, spécifiez l'URL ou le chemin de l'application vers lequel les utilisateurs sont redirigés après une authentification, une confirmation par e-mail ou une réinitialisation du mot de passe réussies.
- Appuyez sur Connect.
- Copiez et enregistrez le Client ID.
- Accédez à votre compte pour les jeux mobiles.
- Dans le menu latéral, appuyez sur Other tools > Login.
- Appuyez sur Configure dans le volet du projet de Login.
- Accédez au bloc Security et sélectionnez la section OAuth 2.0.
- Appuyez sur Add OAuth 2.0 client.
- Dans le champ OAuth 2.0 redirect URIs, spécifiez l'URL ou le chemin de l'application vers lequel les utilisateurs sont redirigés après une authentification, une confirmation par e-mail ou une réinitialisation du mot de passe réussies.
- Appuyez sur Connect.
- Copiez et enregistrez le Client ID.
Configurer le plug-in dans le projet Unreal Engine
- Ouvrez le projet Unreal Engine dans l'éditeur Unreal.
- Accédez à
Settings > Project Settings > Plugins > Xsolla Settings > General . - Dans le champ
Client ID , spécifiez le Client ID obtenu lors de la configuration d'OAuth 2.0 dans le Compte éditeur. - Dans le champ
Redirect URI , spécifiez l'URL ou le chemin. La valeur doit correspondre à celle spécifiée dans le Compte éditeur dans la section Players > Login > votre projet de Login > Security > OAuth 2.0.
- Ouvrez le projet Unreal Engine dans l'éditeur Unreal.
- Accédez à
Settings > Project Settings > Plugins > Xsolla Settings > General . - Dans le champ
Client ID , spécifiez le Client ID obtenu lors de la configuration d'OAuth 2.0 dans votre compte. - Dans le champ
Redirect URI , spécifiez l'URL ou le chemin. La valeur doit correspondre à celle spécifiée dans votre compte dans la section Players > Login > votre projet de Login > Security > OAuth 2.0.
- Ouvrez le projet Unreal Engine dans l'éditeur Unreal.
- Accédez à
Settings > Project Settings > Plugins > Xsolla Settings > General . - Dans le champ
Client ID , spécifiez le Client ID obtenu lors de la configuration d'OAuth 2.0 dans votre compte. - Dans le champ
Redirect URI , spécifiez l'URL ou le chemin. La valeur doit correspondre à celle spécifiée dans votre compte pour les jeux mobiles dans la section Other tools > Login > votre projet de Login > Security > OAuth 2.0.
Les méthodes suivantes sont implémentées dans le SDK pour l’utilisation des jetons d’actualisation :
RefreshToken— actualise le jeton expiré ;ExchangeAuthenticationCodeToToken— échange le code d’authentification de l’utilisateur contre un JWT valide.
Le paramètre State présent dans les méthodes RegisterUser, GetSocialAuthenticationUrl et AuthenticateWithSessionTicket est utilisé pour une vérification supplémentaire de l’utilisateur lors de l’authentification OAuth 2.0. Il sert à renforcer la sécurité en atténuant les éventuelles attaques CSRF.
L’invalidation de jeton est une mesure qui permet d’améliorer la sécurité des données d’authentification de l’utilisateur dans votre application. Lorsque cette option est activée, chaque fois que l’utilisateur s’authentifie, un nouveau jeton est généré pour remplacer l’ancien, rendant ainsi ce dernier invalide.
Lorsque vous employez le SDK, l’invalidation du jeton existant et la génération d’un nouveau jeton sont effectuées via les appels API with_logout est défini sur 1.
Pour activer l’invalidation de jeton dans votre projet Unreal Engine :
- Accédez à
Settings > Project Settings > Plugins > Xsolla Settings . - Activez l’option
Invalidate Existing Sessions .
Poursuivre la lecture
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entrée.