Pular para o conteúdo principal
O vsql_pgjwt assina, verifica e decodifica JSON Web Tokens dentro do SQL. Uma função armazenada pode devolver um token assinado, e uma consulta pode verificar um que recebeu sem chamar uma aplicação externa.
Um terceiro escreve e mantém esta extensão. O VillageSQL não a compila, não a testa e não a distribui, e a descrição abaixo segue a documentação do próprio mantenedor. Leia essa documentação antes de depender dela.

Instalar

Compile-o a partir do repositório com uma árvore de compilação do VillageSQL (VillageSQL_BUILD_DIR), copie o arquivo .veb para o veb_dir do servidor e, em seguida, instale-o:

O que ela adiciona

A assinatura HMAC é suportada como HS256, HS384 e HS512, e RSA como RS256.
O jwt_decode não verifica nada. Trate um payload decodificado como texto que alguém lhe enviou, e não como um fato, até que o jwt_verify tenha aprovado o mesmo token.

Veja também