Skip to content

v1.0.8: Merge pull request #1 from samuelikz/feature/authjwt

Latest

Choose a tag to compare

@samuelikz samuelikz released this 14 Sep 22:30
· 27 commits to main since this release
2304066

🔑 Autenticação JWT com Refresh Token

Foi implementado o fluxo de autenticação baseado em JSON Web Tokens (JWT), garantindo segurança e praticidade no acesso à API.

Endpoints

  • POST /auth/login → Gera access token (curta duração) e refresh token (longa duração).
  • POST /auth/refresh → Gera um novo access token usando o refresh token válido.

Como usar

Envie o token de acesso no header:

curl -s http://localhost:8000/posts \
  -H "Authorization: Bearer <ACCESS_TOKEN>"
curl -X POST http://localhost:8000/auth/refresh \
  -H "Authorization: Bearer <REFRESH_TOKEN>"

Benefícios

  • Maior segurança com tokens de curta duração.
  • Refresh tokens permitem manter a sessão sem precisar refazer login constantemente.
  • Estrutura pronta para implementação de escopos e permissões.