java.lang.Object
it.unicam.cs.ids2425.FilieraAgricola.security.JwtUtils

@Component public class JwtUtils extends Object
Utility per la gestione del ciclo di vita dei token JWT (generazione, parsing e validazione).
  • Constructor Details

    • JwtUtils

      public JwtUtils()
  • Method Details

    • generateToken

      public String generateToken(String email, List<String> ruoli)
      Crea un nuovo token JWT firmato includendo l'email (come subject), i ruoli dell'utente e la data di scadenza.
    • getEmailFromToken

      public String getEmailFromToken(String token)
      Decodifica il token per estrarne l'email (subject).
    • validateToken

      public boolean validateToken(String authToken)
      Verifica che il token sia autentico, correttamente firmato e non scaduto, gestendo le relative eccezioni.