JWT Getter
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_nameve své aplikaci. - Ověřujete, zda systémový uživatel
pgarachnemůže přepnout na danou roli (musí existovatGRANT <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.