Cómo crear un proyecto de Login (inicio de sesión) concurrente
- Cree un proyecto de Login (inicio de sesión) concurrente si aún no lo ha creado (consulte la Guía de integración, pasos 1-5).
- Establezca su proyecto de Login (inicio de sesión) concurrente en Cuenta del editor.
- Integre la solución en el lado de su aplicación.
Configurar en Cuenta del editor
- Abra su proyecto en Cuenta del editor y vaya a la sección de Login.
- Haga clic en Configure en el panel de un proyecto de Login (inicio de sesión) concurrente.
- Vaya al bloque Authentication y seleccione la sección Publishing platforms.
- Para conectar una plataforma de publicación, haga clic en el icono ⚙ situado junto a su nombre y seleccione Settings.
Nota
La autenticación silenciosa es compatible actualmente con las plataformas Steam, Xbox Live y Epic Games. Si necesita compatibilidad con las plataformas Stone o Mail.ru, contacte con su gestor del éxito del cliente o envíe un correo electrónico a csm@xsolla.com.
- En la ventana modal, especifique los parámetros para la plataforma seleccionada:
- Steam:
- Application ID - ID de aplicación de su cuenta en la plataforma;
- Application secret key- clave de la API web.
- Epic Games:
- Application ID - ID del cliente de su juego en la plataforma;
- Application secret key - clave secreta del cliente de su juego en la plataforma.
- Xbox Live:
- Application ID - ID de aplicación/ID de cliente de su juego en la plataforma;
- Application secret key - clave secreta de aplicación generada cuando su juego se registró en la plataforma.
- Steam:
Nota
Para la plataforma Xbox Live, no hace falta proporcionar valores de configuración. Puede conectarse a Xbox Live con claves de acceso que pertenezcan a Xsolla. Para ello, haga clic en el icono ⚙ a la derecha del nombre de la plataforma y seleccione Connect.
- Haga clic en Connect.
- Vaya a la pestaña Callback URLs y especifique los siguientes parámetros:
- Callback URL: la URL o ruta en la aplicación a la cual se redirige a los usuarios después de que se hayan autenticado correctamente, confirmado su correo electrónico o restablecido su contraseña. Puede especificar varias URL válidas.
- Error callback URL: la URL o ruta de la aplicación a la cual se redirige a los usuarios en caso de error de autenticación. Si no se especifica ningún valor, se utilizará el valor Callback URL.
- Haga clic en Save changes.
Nota
Además de los ajustes básicos, también puede configurar parámetros adicionales para su proyecto de Login (inicio de sesión) concurrente. Esto puede hacerse al mismo tiempo que la configuración básica o más tarde. Encontrará ajustes adicionales en la página del proyecto de Login en los bloques Security, Communication providers, Customization y Legal settings.
Integración del lado de la aplicación
Utilice las instrucciones de la plataforma de publicación que aloja su aplicación:
Steam
Cree un ticket de sesión (parámetrosession_ticket
) basado en los datos de la plataforma tras la autenticación del usuario:- Obtenga el ticket de sesión.
- Transmítalo a la solicitud de autenticación silenciosa (JWT o OAuth 2.0) como un parámetro
session_ticket
.
Xbox Live
- Cree un ticket de sesión (parámetro
session_ticket
) basado en los datos de la plataforma tras la autenticación del usuario. El parámetro se forma basándose en la plantilla<xid>-<uhs>;<XSTSToken>
en la cual: ;<xid>
— Xbox User ID ;<uhs>
— user hash .<XSTSToken>
— Xbox Secure Token Service
- Transmita el parámetro
session_ticket
a la solicitud de autenticación silenciosa (JWT o OAuth 2.0).
Epic Games
- Obtenga el código de autorización
exchangecode
de la plataforma, el cual se genera tras la autenticación del usuario. - Transmita el
exchangecode
recibido a la solicitud de autenticación silenciosa (JWT o OAuth 2.0) como el parámetrosession_ticket
.
¿Te ha resultado útil este artículo?
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.