1. Token de sesión para API REST
Desarrollador BackendContexto
Un desarrollador necesita probar un endpoint que requiere autorización Bearer con un ID de usuario y rol administrativo.
Problema
Crear un token JWT válido firmado con HS256 que expire en 1 hora con reclamos de rol.
Cómo usarlo
Introduce la clave secreta compartida, define el sujeto con el ID de usuario, configura 3600 segundos en expiresIn e inserta el JSON de rol en los reclamos personalizados.
Secreto: 'mi_clave_secreta_super_segura'
Algoritmo: HS256
Sujeto (sub): 'usr_98234'
Expira en: 3600
Reclamos Personalizados:
{
"role": "admin",
"email": "[email protected]"
}Resultado
Se genera un token JWT firmado listo para usarse en la cabecera Authorization: Bearer.