nycolasdiaas/zarea-de-risco

Implement JWT Authentication for Secure API Access

Offen

#72 geöffnet am 20.01.2025

 (0 Kommentare) (0 Reaktionen) (1 zugewiesene Person)Jupyter Notebook (0 Forks)auto 404
enhancementgood first issue

Repository-Metriken

Stars
 (1 Stern)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

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.

Contributor Guide