Configurer l’authentification utilisateur via le compte Xsolla Wallet
Pour configurer l’authentification utilisateur via le compte Xsolla :
- Créez un projet de connexion dans le Compte éditeur.
- Créez un client OAuth 2.0 pour le compte Xsolla.
- Activez Xsolla en tant que réseau social.
- Configurez des URL de rappel.
Créer un projet de connexion
- Ouvrez votre projet dans le Compte éditeur.
- Dans le menu latéral, cliquez sur Login.
- Cliquez sur Create Login project.
- Sélectionnez Standard Login project et cliquez sur Create and set up. Une fois votre nouveau projet de connexion créé, la page avec les paramètres du projet de connexion s'affiche.
Au cours du processus d’intégration, vous aurez besoin de votre ID de connexion. Pour l’obtenir, cliquez sur le nom de votre projet de connexion dans le fil d’Ariane pour revenir à la page du projet de connexion, puis cliquez sur Copy ID à côté du nom du projet de connexion.
Créer un client OAuth 2.0 pour le compte Xsolla
Contactez l’équipe d’intégration à integration@xsolla.com ou votre responsable de la réussite client à csm@xsolla.com et fournissez les informations suivantes :
Paramètre | Type | Exemple | Description |
---|---|---|---|
Redirect URIs | Array of strings | [“https://example.com/oauth/callback”, “http://localhost:3000/oauth/callback”] | Liste d’adresses URI qui peuvent être utilisées pour rediriger l’utilisateur après l’authentification via le compte Xsolla. |
Audience | String | “https://example.com” | Domaine auquel les utilisateurs peuvent se connecter via le compte Xsolla. |
Scope | Array of strings | [“email”, “transactions”] | Liste des autorisations dans le compte Xsolla. |
Activer Xsolla en tant que réseau social
- Ouvrez votre projet dans le Compte éditeur et accédez à la section Login.
- Cliquez sur Configure dans le volet du projet de connexion.
- Dans le bloc Login methods, sélectionnez Social login.
- Cliquez sur Configure.
- Sélectionnez Xsolla dans la liste des réseaux sociaux.
- Cliquez sur le bouton ⚙ et sélectionnez Settings.
- Remplissez les champs suivants :
- Application ID — identifiant client OAuth 2.0 pour le compte Xsolla que vous avez reçu de Xsolla ;
- Application secret key — clé OAuth 2.0 pour le compte Xsolla que vous avez reçue de Xsolla ;
- Your website link — site Web à partir duquel seront envoyées les requêtes d'échange de code d'autorisation contre un jeton d'autorisation utilisateur. Spécifiez la même adresse URL que celle indiquée dans le paramètre Audience lors de la création du client OAuth 2.0 pour le compte Xsolla.
- Cliquez sur Connect.
- Cliquez sur back to Social Networks.
- Réglez la bascule Embed social network JWT token sur On.
- Cliquez sur Save changes.
Configurer les URL de rappel
- Accédez à l'onglet Callback URLs.
- Assurez-vous que les URL suivantes sont ajoutées dans la section Callback URL :
https://login-widget.xsolla.com/latest/babka-auth-succeed
https://login.xsolla.com/api/social/oauth2/callback
- Dans la section Allowed origins (CORS) :
- Assurez-vous que la valeur
https://metaframe.xsolla.com
est ajoutée. - Ajoutez les URL du domaine où le widget Metaframe sera utilisé.
- Assurez-vous que la valeur
- Cliquez sur Save changes.
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.