Cómo integrar la autenticación de usuario a través de Xsolla ID
Cómo funciona
Puede añadir autenticación de usuario con Xsolla ID, la plataforma de identidad compartida, que proporciona acceso sin interrupciones a todos los productos de Xsolla.

Puede implementar uno de los siguientes escenarios de usuario:
Abrir la página de autenticación de Xsolla ID en una ventana modal al hacer clic en el botón Log in with Xsolla del widget de inicio de sesión:
- El usuario hace clic en el botón Log in with Xsolla del widget de inicio de sesión.
- Se redirige al usuario a la página de autenticación de Xsolla ID, que se abre en una ventana modal.
- El usuario completa el proceso de autenticación en la página de autenticación de Xsolla ID.
- Se redirige al usuario a la URL especificada en el campo Callback URL de la Cuenta del editor.
Redirigir a la página de autenticación de Xsolla ID al hacer clic en el botón Log in with Xsolla del widget de inicio de sesión:
- El usuario hace clic en el botón Log in with Xsolla del widget de inicio de sesión.
- Se redirige al usuario a la pantalla de autenticación de Xsolla ID, que se abre en la misma ventana.
- El usuario completa el proceso de autenticación en Xsolla ID.
- Se redirige al usuario a la página cuya URL se especifica en el campo Callback URL de la Cuenta del editor.
Redirigir a la página de autenticación de Xsolla ID en una ventana emergente al hacer clic en un botón de su sitio web:
- El usuario hace clic en un botón de su sitio web.
- Se redirige al usuario a la página de autenticación de Xsolla ID, que se abre en una ventana emergente.
- El usuario completa el proceso de autenticación en la página de autenticación de Xsolla ID.
- Se redirige al usuario a la página cuya URL se especifica en el campo Callback URL de la Cuenta del editor.
Puede implementar uno de los siguientes escenarios de usuario:
Abrir la página de autenticación de Xsolla ID en una ventana modal al hacer clic en el botón Log in with Xsolla del widget de inicio de sesión:
- El usuario hace clic en el botón Log in with Xsolla del widget de inicio de sesión.
- Se redirige al usuario a la página de autenticación de Xsolla ID, que se abre en una ventana modal.
- El usuario completa el proceso de autenticación en la página de autenticación de Xsolla ID.
- Se redirige al usuario a la URL especificada en el campo Callback URL de su cuenta.
Redirigir a la página de autenticación de Xsolla ID al hacer clic en el botón Log in with Xsolla del widget de inicio de sesión:
- El usuario hace clic en el botón Log in with Xsolla del widget de inicio de sesión.
- Se redirige al usuario a la pantalla de autenticación de Xsolla ID, que se abre en la misma ventana.
- El usuario completa el proceso de autenticación en Xsolla ID.
- Se redirige al usuario a la página cuya URL se especifica en el campo Callback URL de su cuenta.
Redirigir a la página de autenticación de Xsolla ID en una ventana emergente al hacer clic en un botón de su sitio web:
- El usuario hace clic en un botón de su sitio web.
- Se redirige al usuario a la página de autenticación de Xsolla ID, que se abre en una ventana emergente.
- El usuario completa el proceso de autenticación en la página de autenticación de Xsolla ID.
- Se redirige al usuario a la página cuya URL se especifica en el campo Callback URL de su cuenta.
Puede implementar uno de los siguientes escenarios de usuario:
Abrir la página de autenticación de Xsolla ID en una ventana modal al hacer clic en el botón Log in with Xsolla del widget de inicio de sesión:
- El usuario hace clic en el botón Log in with Xsolla del widget de inicio de sesión.
- Se redirige al usuario a la página de autenticación de Xsolla ID, que se abre en una ventana modal.
- El usuario completa el proceso de autenticación en la página de autenticación de Xsolla ID.
- Se redirige al usuario a la URL especificada en el campo Callback URL de su cuenta.
Redirigir a la página de autenticación de Xsolla ID al hacer clic en el botón Log in with Xsolla del widget de inicio de sesión:
- El usuario hace clic en el botón Log in with Xsolla del widget de inicio de sesión.
- Se redirige al usuario a la pantalla de autenticación de Xsolla ID, que se abre en la misma ventana.
- El usuario completa el proceso de autenticación en Xsolla ID.
- Se redirige al usuario a la página cuya URL se especifica en el campo Callback URL de su cuenta.
Redirigir a la página de autenticación de Xsolla ID en una ventana emergente al hacer clic en un botón de su sitio web:
- El usuario hace clic en un botón de su sitio web.
- Se redirige al usuario a la página de autenticación de Xsolla ID, que se abre en una ventana emergente.
- El usuario completa el proceso de autenticación en la página de autenticación de Xsolla ID.
- Se redirige al usuario a la página cuya URL se especifica en el campo Callback URL de su cuenta.
Puede implementar uno de los siguientes escenarios de usuario:
Abrir la página de autenticación de Xsolla ID en una ventana modal al hacer clic en el botón Log in with Xsolla del widget de inicio de sesión:
- El usuario hace clic en el botón Log in with Xsolla del widget de inicio de sesión.
- Se redirige al usuario a la página de autenticación de Xsolla ID, que se abre en una ventana modal.
- El usuario completa el proceso de autenticación en la página de autenticación de Xsolla ID.
- Se redirige al usuario a la URL especificada en el campo Callback URL de su cuenta.
Redirigir a la página de autenticación de Xsolla ID al hacer clic en el botón Log in with Xsolla del widget de inicio de sesión:
- El usuario hace clic en el botón Log in with Xsolla del widget de inicio de sesión.
- Se redirige al usuario a la pantalla de autenticación de Xsolla ID, que se abre en la misma ventana.
- El usuario completa el proceso de autenticación en Xsolla ID.
- Se redirige al usuario a la página cuya URL se especifica en el campo Callback URL de su cuenta.
Redirigir a la página de autenticación de Xsolla ID en una ventana emergente al hacer clic en un botón de su sitio web:
- El usuario hace clic en un botón de su sitio web.
- Se redirige al usuario a la página de autenticación de Xsolla ID, que se abre en una ventana emergente.
- El usuario completa el proceso de autenticación en la página de autenticación de Xsolla ID.
- Se redirige al usuario a la página cuya URL se especifica en el campo Callback URL de su cuenta.
Puede implementar uno de los siguientes escenarios de usuario:
Abrir la página de autenticación de Xsolla ID en una ventana modal al hacer clic en el botón Log in with Xsolla del widget de inicio de sesión:
- El usuario hace clic en el botón Log in with Xsolla del widget de inicio de sesión.
- Se redirige al usuario a la página de autenticación de Xsolla ID, que se abre en una ventana modal.
- El usuario completa el proceso de autenticación en la página de autenticación de Xsolla ID.
- Se redirige al usuario a la URL especificada en el campo Callback URL de su cuenta.
Redirigir a la página de autenticación de Xsolla ID al hacer clic en el botón Log in with Xsolla del widget de inicio de sesión:
- El usuario hace clic en el botón Log in with Xsolla del widget de inicio de sesión.
- Se redirige al usuario a la pantalla de autenticación de Xsolla ID, que se abre en la misma ventana.
- El usuario completa el proceso de autenticación en Xsolla ID.
- Se redirige al usuario a la página cuya URL se especifica en el campo Callback URL de su cuenta.
Redirigir a la página de autenticación de Xsolla ID en una ventana emergente al hacer clic en un botón de su sitio web:
- El usuario hace clic en un botón de su sitio web.
- Se redirige al usuario a la página de autenticación de Xsolla ID, que se abre en una ventana emergente.
- El usuario completa el proceso de autenticación en la página de autenticación de Xsolla ID.
- Se redirige al usuario a la página cuya URL se especifica en el campo Callback URL de su cuenta.
Cómo conseguirlo
Para integrar el inicio de sesión con red social mediante Xsolla ID:
- Integre el widget de inicio de sesión.
- Habilite Xsolla como red social.
- Implemente la obtención del token de autorización de usuario.
Integrar el widget de inicio de sesión
Añada el widget de Xsolla Login a su aplicación: proporciona una interfaz de autenticación de usuario lista para usar.
Habilitar Xsolla como red social
- En su proyecto en la Cuenta del editor, vaya a Players > Login.
- En su proyecto en la cuenta, vaya a Players > Login.
- En su proyecto en la cuenta, vaya a Players > Login.
- En su proyecto en la cuenta, vaya a Players > Login.
- En su proyecto en la cuenta, vaya a Other tools > Login.
Haga clic en Configure en el panel de un proyecto de Login.
Vaya al bloque Authentication y seleccione Social login.
Seleccione Xsolla en la lista de redes sociales.

Haga clic en el icono ⚙ y seleccione Connect.
Configure uno de los escenarios de usuario:
Autenticación en la misma ventana
Para redirigir al usuario a la página de autenticación de Xsolla ID después de que haga clic en el botón Log in with Xsolla del widget de inicio de sesión:
- Vaya a la sección Authentication y haga clic en Callback URLs.
- En el campo Callback URL, introduzca la URL a la que redirigir al usuario después de la autenticación.
- En el parámetro
callbackUrldel código del widget de inicio de sesión, transmita la URL a la que redirigir al usuario después de la autenticación.
Ejemplo de código del widget:
- javascript
1import { Widget } from '@xsolla/login-sdk';
2const xl = new Widget({
3 projectId: '[Login ID]',
4 preferredLocale: 'en_US',
5 callbackUrl: '[Your Callback URL]',
6});
Autenticación en ventana emergente
Para redirigir al usuario a la página de autenticación de Xsolla ID en una ventana emergente después de que haga clic en un botón de su sitio web:
- En la página de navegación, vaya a la sección Authentication y haga clic en Callback URLs.
- Asegúrese de que la siguiente URL se haya añadido a la sección Callback URL:
https://login.xsolla.com/api/social/oauth2/callback. - En el código del widget de inicio de sesión, transmita el valor
trueen el parámetrobabkaLoginPopupy la URL a la que redirigir al usuario después de la autenticación en el parámetrocallbackUrl.
Ejemplo de código del widget:
- javascript
1import { Widget } from '@xsolla/login-sdk';
2const xl = new Widget({
3 projectId: '[Login ID]',
4 preferredLocale: 'en_US',
5 babkaLoginPopup: true,
6 callbackUrl: '[Your Callback URL]',
7});
- Añada a su sitio web el botón que abre la página de autenticación de Xsolla ID.
Ejemplo de código del botón Log in with Xsolla:
- html
1<div id="xl_auth"></div>
2<button onclick="xl.open()">Log in with Xsolla</button>
Autenticación en ventana modal
Para redirigir al usuario a la página de autenticación de Xsolla ID en una ventana modal después de que haga clic en el botón Log in with Xsolla del widget de inicio de sesión:
- Vaya a la sección Authentication y haga clic en Callback URLs.
- En el campo Callback URL, introduzca la URL a la que redirigir al usuario después de la autenticación.
- En el código del widget de inicio de sesión, transmita el valor
popupen el parámetrobabkaLoginFlowy la URL a la que redirigir al usuario después de la autenticación en el parámetrocallbackUrl.
Ejemplo de código del widget:
- javascript
1import { Widget } from '@xsolla/login-sdk';
2const xl = new Widget({
3 projectId: '[Login ID]',
4 preferredLocale: 'en_US',
5 babkaLoginFlow: "popup",
6 callbackUrl: '[Your Callback URL]',
7});
Obtener el token de autorización de usuario
Después de la autorización en Xsolla ID, se redirigirá al usuario a la URL especificada en el parámetro callbackUrl. El token de autorización de usuario se transmite en el parámetro token.
Para incrustar el token JWT de OAuth de Xsolla ID en el token JWT de Xsolla Login:
- En su proyecto en la Cuenta del editor, vaya a Players > Login.
- En su proyecto en la cuenta, vaya a Players > Login.
- En su proyecto en la cuenta, vaya a Players > Login.
- En su proyecto en la cuenta, vaya a Players > Login.
- En su proyecto en la cuenta, vaya a Other tools > Login.
- Haga clic en Configure en el panel de un proyecto de Login.
- Vaya al bloque Authentication y seleccione Social login.
- Active la opción Embed social network JWT token.
- Haga clic en Save changes.

¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.