JWT Getter
JWT Getter
O JWT Getter é uma ferramenta minimalista para navegador localizada em tools/get-jwt. Troca um nome de usuário e senha do PostgreSQL por um JWT de curta duração chamando o método JSON-RPC get_jwt — e exibe o payload decodificado e o tempo de expiração.
Quando usar
Use o JWT Getter quando precisar de um token para um destes fins:
- Para colar um token na aba Bearer Token do Explorer ou do SSE Tester.
- Para testar a expiração de um JWT ou os claims
db_role/db_namena sua aplicação. - Para verificar que o usuário do sistema
pgarachneconsegue trocar para um determinado papel (GRANT <papel> TO pgarachnedeve existir).
Nota:
get_jwt requer GRANT <papel> TO pgarachne no banco de dados, pois o PgArachne verifica a senha internamente via SET LOCAL ROLE. Se preferir evitar esse grant, use credenciais diretas (HTTP Basic Auth) no Explorer ou no SSE Tester.Funcionalidades
- Preencha URL, prefixo, banco de dados, nome de usuário e senha — pressione Enter ou clique em Get JWT.
- O token gerado é exibido e pode ser copiado com um clique.
- O payload do JWT é decodificado em Base64 e exibido com realce de sintaxe JSON.
- Um badge mostra o tempo de vida restante (ou marca o token como expirado).
- As configurações de conexão e o nome de usuário são salvos no
localStorage.
Como habilitar
Defina STATIC_FILES_PATH como tools/get-jwt e visite http://localhost:8080, ou abra index.html diretamente no navegador.