Federación de cuentas de proveedor social
Lo siguiente permite a un desarrollador iniciar una autenticación usandoinitAuth con los mismos parámetros que la primera sesión iniciada en el objeto WaaS con un proveedor social o de invitado adicional, donde el challenge del proveedor se devuelve y se pasa a la función linkAccount:
Federación de cuentas con contraseña de un solo uso por correo electrónico
Usar el método de contraseña de un solo uso por correo electrónico para autenticarse requiere que la contraseña enviada al correo del usuario se pase en el challenge y se llame mediante la funciónlinkAccount:
Federación de cuentas con wallets de invitado
Es común que los juegos permitan que un usuario inicie sesión en segundo plano de una aplicación con una wallet de invitado, que esa wallet se almacene en el caché por el SDK, y luego se le pida al usuario que use un proveedor de inicio de sesión con redes sociales para vincularlo a la wallet inicial usando uno de los métodos explicados anteriormente. Por lo tanto, si se han acumulado activos en la wallet, se han realizado transacciones on-chain o se han guardado firmas, la wallet puede mantener continuidad. Utilizar primero un wallet de invitado permite que el usuario pruebe un juego o experiencia de manera invisible, antes de autenticarse a largo plazo y así facilitar el proceso de incorporación. Los desarrolladores pueden aplicar las metodologías anteriores una vez que el invitado esté autenticado, para garantizar que el usuario pueda volver a acceder a su cuenta en el futuro.Listar cuentas
Al llamar alistAccounts se devolverá un objeto con lo siguiente: un arreglo de objetos accounts (con id, type y issuer), así como el currentAccountId, por ejemplo: "Guest:0x0104...: