JWT Getter
JWT Getter
JWT Getter — це мінімалістичний однофайловий браузерний інструмент, розташований у tools/get-jwt. Він обмінює ім’я користувача та пароль PostgreSQL на короткостроковий JWT, викликаючи метод JSON-RPC get_jwt — і показує вам декодований payload і час завершення дії.
Коли використовувати
Використовуйте JWT Getter, коли вам потрібен токен для однієї з таких цілей:
- Вставлення токена в Explorer або SSE Tester (вкладка Bearer Token).
- Перевірка терміну дії JWT або claim-ів
db_role/db_nameу вашому застосунку. - Швидка перевірка того, що системний користувач
pgarachneможе перемкнутися на певну роль (GRANT <role> TO pgarachneмає бути налаштований).
Примітка:
get_jwt вимагає GRANT <role> TO pgarachne у базі даних, оскільки PgArachne перевіряє пароль внутрішньо через SET LOCAL ROLE. Якщо ви хочете уникнути цього grant-а, використовуйте прямі облікові дані (HTTP Basic Auth) у Explorer або SSE Tester.Можливості
- Введіть URL API, префікс, базу даних, ім’я користувача та пароль — натисніть Enter або клацніть Get JWT.
- Відображається необроблений токен, який можна скопіювати одним клацанням.
- Payload JWT декодується з Base64 і відображається з підсвічуванням синтаксису JSON.
- Значок терміну дії показує залишковий час життя (або позначає токен як застарілий).
- Налаштування з’єднання та вхід зберігаються в
localStorage.
Як увімкнути
Встановіть STATIC_FILES_PATH на tools/get-jwt і відвідайте http://localhost:8080, або відкрийте index.html безпосередньо в браузері.