JWT Getter

1 min čtení

JWT Getter

JWT Getter je minimalistický nástroj pro prohlížeč umístěný ve složce tools/get-jwt. Vyměňuje PostgreSQL uživatelské jméno a heslo za krátkodobý JWT voláním JSON-RPC metody get_jwt — a zobrazuje dekódovaný payload i čas expirace.

Kdy jej použít

  • Chcete token vložit do záložky Bearer Token v Exploreru nebo SSE Testeru.
  • Testujete expiraci JWT nebo claimy db_role / db_name ve své aplikaci.
  • Ověřujete, zda systémový uživatel pgarachne může přepnout na danou roli (musí existovat GRANT <role> TO pgarachne).
Poznámka: get_jwt vyžaduje GRANT <role> TO pgarachne, protože PgArachne ověřuje heslo interně přes SET LOCAL ROLE. Pokud chcete tento grant vynechat, použijte přímé přihlášení heslem (HTTP Basic Auth) v Exploreru nebo SSE Testeru.

Funkce

  • Vyplňte URL, prefix, databázi, uživatelské jméno a heslo — stiskněte Enter nebo tlačítko Get JWT.
  • Vygenerovaný token se zobrazí a lze jej jedním kliknutím zkopírovat.
  • Payload JWT je dekódován a zobrazen se zvýrazněním syntaxe JSON.
  • Badge zobrazuje zbývající životnost tokenu (nebo ho označí jako expirovaný).
  • Nastavení připojení a přihlašovací jméno se ukládají do localStorage.

Zprovoznění

Nastavte STATIC_FILES_PATH na tools/get-jwt a navštivte http://localhost:8080, nebo otevřete index.html přímo v prohlížeči.