Gestión de Sesiones
La función de Gestión de Sesiones en Auth + Embedded Wallet simplifica la administración de cuentas, autenticación y control de sesiones para su aplicación.
Se abre una sesión válida durante el proceso de autenticación.
Sequence Auth y Embedded Wallet gestionan los siguientes aspectos de su aplicación:
- Verificar sesión válida: Administre cuentas blockchain para registrar o iniciar sesión a los usuarios.
- Controlar validación de sesión: Las sesiones de autenticación devuelven detalles importantes que su aplicación puede aprovechar para mejorar la experiencia en juegos y aplicaciones.
- Cerrar sesión: Gestione el listado y cierre de sesiones manejadas por la pila WaaS.
Estado de validación
Para comprobar el estado de validación de la sesión actual, use el método isSessionValid
. Esto devuelve true
para inicio de sesión por correo electrónico e inicios de sesión con redes sociales confiables, y false
para inicios de sesión personalizados hasta que se complete la validación del correo electrónico.
Activar validación de sesión
Active manualmente la validación de sesión con el método validateSession
. Esto enviará un código al correo electrónico del usuario. Si se valida en 10 minutos, el método devuelve true
; de lo contrario, devuelve false
.
Una vez que el usuario recibe el código, puede validar la sesión con el método finishValidateSession
, que toma el código como argumento. Si el código es válido, el método devuelve true
; de lo contrario, devuelve false
.
Controlar validación de sesión
El callback onValidationRequired
se utiliza para determinar si se necesita validar la sesión durante acciones como enviar transacciones o firmar mensajes. Si el callback devuelve true
, se activa la validación de sesión. Si devuelve false
, la acción relacionada se cancela. Este mecanismo garantiza que solo las sesiones validadas puedan realizar operaciones sensibles.
Escuchar validaciones de sesión
Eventos como el envío de transacciones pueden solicitar silenciosamente la validación de sesión. Use el hook onValidationRequired
para detectar estos casos.
Gestionar validación automática de sesión
La validación automática de sesión ocurre durante acciones que la requieren. Gestione este proceso usando el hook onValidationRequired.
Al devolver true
o false
desde el hook onValidationRequired
, usted continúa o cancela la acción, respectivamente.
Cerrar sesión
Una sesión puede cerrarse usando el id
de la sesión. Cualquier sesión puede cerrarse desde cualquier dispositivo con una sesión activa.