JWT Getter

2 min de lectura

JWT Getter

El JWT Getter es una herramienta minimalista para el navegador ubicada en tools/get-jwt. Intercambia un nombre de usuario y contraseña de PostgreSQL por un JWT de corta duración llamando al método JSON-RPC get_jwt, y muestra el payload decodificado y el tiempo de expiración.

Cuándo usarlo

Use el JWT Getter cuando necesite un token para alguno de estos fines:

  • Para pegar un token en la pestaña Bearer Token del Explorer o del SSE Tester.
  • Para probar la expiración de un JWT o los claims db_role/db_name en su aplicación.
  • Para verificar que el usuario del sistema pgarachne puede cambiar a un rol concreto (GRANT <rol> TO pgarachne debe existir).
Nota: get_jwt requiere GRANT <rol> TO pgarachne en la base de datos porque PgArachne verifica la contraseña internamente mediante SET LOCAL ROLE. Si desea evitar ese grant, use credenciales directas (HTTP Basic Auth) en el Explorer o el SSE Tester en su lugar.

Funciones

  • Rellene URL, prefijo, base de datos, usuario y contraseña — pulse Enter o haga clic en Get JWT.
  • El token generado se muestra y puede copiarse con un clic.
  • El payload del JWT se decodifica en Base64 y se muestra con resaltado de sintaxis JSON.
  • Un indicador muestra el tiempo de vida restante (o marca el token como expirado).
  • La configuración de conexión y el nombre de usuario se guardan en localStorage.

Cómo habilitarlo

Establezca STATIC_FILES_PATH en tools/get-jwt y visite http://localhost:8080, o abra index.html directamente en el navegador.