SDK para Unreal Engine / Información general
  Volver a Documentos

SDK para Unreal Engine

Información general

La solución para el inicio de sesión y registro de usuarios se basa en el producto Login. Los ajustes de autenticación para su proyecto están disponibles en Cuenta del editor en la sección Login (Inicio de sesión).

Si utiliza el SDK, añada el enlace del Acuerdo de política de privacidad de Xsolla a su aplicación. Puede ver el ejemplo de este enlace en el proyecto de demostración en la página de registro.

Nota
Tenga en cuenta que el Acuerdo de política de privacidad de Xsolla no significa que se vayan a utilizar los datos de los usuarios. Si prevé recopilar y tratar este tipo de datos, asegúrese de que sus acciones cumplen la ley. Debería pedir permiso a los usuarios para recopilar y tratar sus datos o informarles sobre el Acuerdo de política de privacidad.

Instrucciones

Conozca más sobre las configuraciones avanzadas en nuestros procedimientos.

Cómo establecer la autenticación de OAuth 2.0

OAuth 2.0 emplea tókenes de corta duración con autorización a largo plazo (tókenes de actualización) en lugar de tókenes de larga duración. Un token de actualización permite a los usuarios permanecer en su aplicación durante un largo periodo de tiempo sin necesidad de volver a introducir su nombre de usuario y contraseña. Esto suprime el riesgo de poner en riesgo los datos de autenticación del usuario.

Configure OAuth 2.0 para la autorización:

  • mediante nombre de usuario o correo electrónico y contraseña
  • mediante redes sociales
  • mediante Steam

Si la opción está habilitada, el registro y la autenticación del usuario se llevan a cabo invocando a las llamadas API Register new user y JWT auth by username and password. El SDK proporciona los mismos métodos para la autorización de OAuth 2.0 que para la autorización mediante token de JWT. En la estructura de FXsollaAuthToken, el token de actualización se especifica en el campo RefreshToken.

Nota
Habilitar este ajuste no cambia el proceso de autenticación en su aplicación para el usuario.
Para configurar la autorización de OAuth 2.0:
  1. configure la autenticación de OAuth 2.0 para el proyecto de inicio de sesión (Login) en su Cuenta del editor.
  2. Configure el complemento en su proyecto de Unreal Engine.

Configure la autenticación OAuth 2.0 para el proyecto de Inicio de sesión (Login) en su Cuenta del editor

  1. Vaya a su Cuenta del editor.
  2. En el menú lateral, haga clic en Login.
  3. Haga clic en Configure en el panel del proyecto de Inicio de sesión.
  4. Vaya al bloque Security y seleccione la sección OAuth 2.0.
  5. Haga clic en Add OAuth 2.0.
  6. En el campo OAuth 2.0 redirect URIs, especifique la URL o la ruta de la aplicación a la que se redirige a los usuarios después de que se hayan autenticado correctamente, hayan confirmado su correo electrónico o hayan restablecido su contraseña.
  7. Haga clic en Connect.
  8. Copie y guarde el ID de cliente.

Configurar el complemento en su proyecto de Unreal Engine

  1. Abra su proyecto de Unreal Engine en Unreal Editor.
  2. Vaya a Settings > Project Settings > Plugins > Xsolla Settings > General.
  3. En el campo Client ID, especifique el ID de cliente recibido al configurar OAuth 2.0 en Cuenta del editor.
  4. En el campo Redirect URI, especifique la URL o la ruta. El valor debe coincidir con el especificado en Cuenta del editor en la sección Login > tu proyecto de Login > Security > OAuth 2.0.

Los siguientes métodos están implementados en el SDK para trabajar con tókenes de actualización:

  • RefreshToken: actualiza el token si ha expirado.
  • ExchangeAuthenticationCodeToToken: cambia el código de autenticación del usuario por un JWT válido.

El parámetro State que se encuentra en los métodos RegisterUser, GetSocialAuthenticationUrl y AuthenticateWithSessionTicket se utiliza para la verificación adicional del usuario durante la autenticación de OAuth 2.0. Este parámetro se utiliza para mitigar posibles ataques de CSRF.

¿Te ha resultado útil este artículo?
¡Gracias!
¿Hay algo en lo que podamos mejorar? Mensaje
Lo sentimos
Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.
Ocultar

Cómo configurar la invalidación de tókenes

La invalidación de tókenes permite mejorar la seguridad de los datos de autenticación del usuario en su aplicación. Si la opción está habilitada, un nuevo token sustituye al antiguo que se invalida cada vez que el usuario se autentica.

Nota
Puede configurar la invalidación de tókenes para la autenticación que utiliza un token JWT. Para la autenticación de OAuth 2.0, la invalidación de tókenes la suministra el propio protocolo y no es necesario configurarla por separado.

Cuando se utiliza el SDK, la invalidación del token existente y la generación de uno nuevo se realiza mediante llamadas API Auth by username and password y Auth via social network, si el parámetro with_logout tiene el valor 1.

Para habilitar la invalidación de tókenes en su proyecto de Unreal Engine:

  1. Vaya a Settings > Project Settings > Plugins > Xsolla Settings.
  2. Habilite la opción Invalidate Existing Sessions.

¿Te ha resultado útil este artículo?
¡Gracias!
¿Hay algo en lo que podamos mejorar? Mensaje
Lo sentimos
Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.
Ocultar

Seguir leyendo

Última actualización: 10 de Octubre de 2023

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

Informar de un problema
Nos esforzamos por ofrecer contenido de calidad. Tus comentarios nos ayudan a mejorar.
Déjanos tu correo electrónico para que te podamos responder
¡Gracias por tu mensaje!