Si no está usando Embedded Wallet con TypeScript y en su lugar trabaja con el Web SDK, puede ir aquí para ver cómo manejar el proceso de verificación.
Un ejemplo de cliente y servidor que demuestra lo anterior está disponible aquí
Implementación
1
Solicitar IdToken desde el cliente
Una vez que el usuario se ha autenticado con un Embedded Wallet en el cliente, simplemente llame a la función correspondiente para obtener un JWT de Sequence.
2
Enviar el JWT al backend
Realice una solicitud POST a su backend con el JWT recuperado.
3
Importar bibliotecas JWT e inicializar JWKS
Desde nuestro servidor express al que se envió el JWT, simplemente importamos la biblioteca JWT preferida para verificar la información e inicializamos nuestro JWKS para la verificación. También es importante asegurarse de que la audiencia esperada esté correctamente configurada para que la reclamación se verifique adecuadamente.
4
Decodificar el JWT y verificar los claims
Ahora podemos analizar el JWT, verificarlo contra nuestro JWKS URI y luego validar cualquiera de los claims.
5
Actualizar su backend
A partir de aquí, ya tiene la información correspondiente al JWT verificada y puede actualizar su backend de forma segura según sea necesario.