Repository navigation
🔑 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.