nycolasdiaas/zarea-de-risco
Implement JWT Authentication for Secure API Access
Aperta
#72 aperta il 20 gen 2025
enhancementgood first issue
Metriche repository
- Star
- (1 stella)
- Metriche merge PR
- (Metriche PR in attesa)
Descrizione
Implement JWT authentication in the backend (Flask) to secure API access and ensure only authorized requests from the frontend (Axios) are allowed.
Tasks:
- Add flask-jwt-extended to handle authentication.
- Create /login endpoint to issue JWT tokens.
- Protect API routes with @jwt_required().
- Implement token expiration and refresh logic.
- Integrate JWT handling in frontend requests using Axios.
Acceptance Criteria:
- Users receive a JWT token upon successful login.
- Protected routes allow only authenticated requests.
- Expired tokens can be refreshed securely.
- Unauthorized requests return proper HTTP status codes.