Autenticación de usuarios
Documentación para la API del SDK de Unreal para gestionar sesiones en la infraestructura de Sequence orientada a juegos web3.
Visite nuestra página de Requisitos de Plataforma para información detallada sobre la configuración y para asegurarse de que los métodos de autenticación que elija estén correctamente configurados en su proyecto de Builder.
Iniciar sesión con OTP por correo electrónico
Permita que los usuarios inicien sesión con cualquier correo electrónico, y recibirán una contraseña de un solo uso en su bandeja de entrada. Escuche el evento Email Requires Code.
Inicio de sesión con redes sociales
Para iniciar la autenticación basada en SSO en escritorio, debe navegar a un navegador para obtener el id_token necesario. En dispositivos móviles, nuestro SDK maneja este proceso por usted utilizando plugins integrados.
En plataformas de escritorio, escuche el evento Sign in Web View Required
y abra la Sign In URL
que se retorna.
En plataformas móviles, escuche el evento Id Token Received
.
Cuando llame a las funciones de Sign In
, escuche el evento Session Established
en el subsistema SequenceSessionsBP
para saber cuándo la solicitud de inicio de sesión fue exitosa. Escuche Session Creation Failure
si ocurre algún error.
Obtener Google Id Token
Obtener Apple Id Token
Iniciar sesión con Google
Inicie sesión con un Google Id Token válido. Puede obtenerlo desde el nodo Get Google Id Token.
Iniciar sesión con Apple
Inicie sesión con un Apple Id Token válido. Puede obtenerlo desde el nodo Get Apple Id Token.
Iniciar sesión con Epic
Inicie sesión con un Epic Games Id Token válido. Consulte el EOS Plugin para Unreal
Iniciar sesión con OIDC Id Token
Utilice este método para iniciar una sesión usando un Id token válido de Google, Apple o Epic Games.
PlayFab
Deberá incluir su PlayFab Title ID en el archivo SequenceConfig.ini
durante la Configuración y configurar PlayFab en el Builder.
Registrar un nuevo usuario de PlayFab
Iniciar sesión con un usuario existente de PlayFab
Integración personalizada de PlayFab
Si tiene su propia integración de PlayFab, puede usarla. Una vez que reciba su SessionTicket de PlayFab, páselo para autenticación con las APIs de Sequence usando el método PlayfabAuthenticateWithSessionTicket
en su objeto USequenceAthenticator
.
Iniciar sesión como invitado
Puede iniciar sesión a los usuarios como invitados. Sin embargo, tenga en cuenta que perderán acceso a su wallet si desinstalan la app o cierran sesión.
Federar cuentas
Con las Cuentas Federadas, puede asociar múltiples métodos de inicio de sesión con una sola cuenta y wallet. Si su usuario ha iniciado sesión como invitado, definitivamente querrá motivarlo a federar su cuenta para que tenga credenciales persistentes con las que pueda acceder a su Sequence Embedded Wallet en sesiones futuras. Mientras el usuario esté autenticado con la API de Sequence, puede agregar un método de inicio de sesión adicional usando la llamada correspondiente para federar la cuenta.
Obtener Id Token
Un caso de uso común es verificar la identidad del usuario en su backend después de que el usuario haya completado el proceso de inicio de sesión en su app cliente. Obtenga un Sequence Id Token de sus usuarios para enviarlo a su backend y verificarlo usando cualquier librería JWKS. Lea nuestra Guía de Verificación Backend para más información.
Cerrar sesión
Borre el caché de credenciales y cierre la sesión del usuario actual.
Listar sesiones
Lista las sesiones activas.