Beneficios
- Compactos: Los JWT son pequeños, lo que los convierte en una buena opción para su uso en entornos HTML y HTTP.

- Seguros: Los JWT pueden usar un par de claves pública/privada en forma de certificado X.509 para firmarse. Un JWT también puede firmarse de forma simétrica con un secreto compartido mediante el algoritmo HMAC. Para obtener más información, consulte Algoritmos de firma.
- Comunes: Los analizadores JSON son compatibles con la mayoría de los lenguajes de programación.
Uso
- Autenticación: Cuando un usuario inicia sesión correctamente con sus credenciales, se devuelve un token de ID. Según la especificación de OpenID Connect (OIDC), un siempre es un JWT.
- Autorización: Una vez que el usuario ha iniciado sesión correctamente, una aplicación puede solicitar acceso a rutas, servicios o recursos (por ejemplo, APIs) en nombre de ese usuario. Para ello, la aplicación debe enviar un en cada solicitud, que puede estar en forma de JWT.
- Intercambio de información: Los JWT son una buena forma de transmitir información de forma segura entre partes porque pueden firmarse, lo que permite verificar que los remitentes son quienes dicen ser. Además, la estructura de un JWT te permite comprobar que el contenido no ha sido manipulado.