Échange le JWT utilisateur Steam, Xbox ou Epic Games contre le JWT de votre projet (projectId
).
Vous obtiendrez le lien de redirection utilisateur vers votre projet.
Pour activer l'authentification silencieuse, utilisez les instructions.
projectId required | string <uuid> ID de projet de connexion issu du Compte éditeur. |
login_url | string URL to redirect the user to after account confirmation, successful authentication, two-factor authentication configuration, or password reset confirmation. Must be identical to the Callback URL specified in the URL block of Publisher Account. For the scenario of a login error, the value should be identical to the the Error callback URL specified in the URL block of Publisher Account. To find the settings, go to Login > your Login project and select the Callback URLs section in the upper block. Required if there are several Callback URLs. |
fields | Array of strings non-empty Liste des paramètres qui doivent être demandés à l'utilisateur ou au réseau social et inscrits dans le JWT. Les paramètres doivent être séparés par une virgule. Par exemple, Lorsque
Une fois l'adresse e-mail saisie, l'utilisateur reçoit un message de confirmation par e-mail. Pour désactiver la confirmation par e-mail, contactez votre responsable de la réussite client. |
session_ticket | string Session ticket received from the platform encoded according to the Base64 standard. |
payload | string Vos données personnalisées. La valeur du paramètre sera renvoyée dans la revendication |
with_logout | string Default: "0" Indique s'il faut désactiver les valeurs existantes du JWT utilisateur et activer celles générées par cet appel. Valeurs possibles :
|
app_id | string Your app ID on the platform. Required if the platform where the user is authorized is Steam. |
code | string Code reçu de la plateforme. |
is_redirect | boolean Default: true Indique comment le serveur Xsolla Login doit répondre. Valeurs possibles :
|
no_user_creation | boolean Default: false Ne crée pas de nouveau compte si l'utilisateur n'existe pas encore. Les utilisateurs existants seront autorisés comme d'habitude |
deployment_id | string The deployment ID that the client is trying to authenticate with. This will impact interactions with other services that require a deployment. If the deployment is not public, only users who have been entitled will be able to log in. For more information on deployments and deployment IDs see Product, Sandbox, and Deployment IDs. Note: You must use this unique identifier to use the Ecommerce APIs, and to request access tokens used by game clients. |
OK
Redirection
Bad Request
Not Found
Unprocessable Entity
Too Many Requests
curl --request GET \ --url 'https://login.xsolla.com/api/social/{cross_social_provider_name}/cross_auth?projectId=SOME_STRING_VALUE&login_url=SOME_STRING_VALUE&fields=SOME_ARRAY_VALUE&session_ticket=SOME_STRING_VALUE&payload=SOME_STRING_VALUE&with_logout=0&app_id=SOME_STRING_VALUE&code=SOME_STRING_VALUE&is_redirect=true&no_user_creation=false&deployment_id=SOME_STRING_VALUE'
{- "login_url": "string"
}