Class JwtUtils
java.lang.Object
it.unicam.cs.ids2425.FilieraAgricola.security.JwtUtils
Utility per la gestione del ciclo di vita dei token JWT (generazione, parsing e validazione).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateToken(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(String token) Decodifica il token per estrarne l'email (subject).booleanvalidateToken(String authToken) Verifica che il token sia autentico, correttamente firmato e non scaduto, gestendo le relative eccezioni.
-
Constructor Details
-
JwtUtils
public JwtUtils()
-
-
Method Details
-
generateToken
Crea un nuovo token JWT firmato includendo l'email (come subject), i ruoli dell'utente e la data di scadenza. -
getEmailFromToken
Decodifica il token per estrarne l'email (subject). -
validateToken
Verifica che il token sia autentico, correttamente firmato e non scaduto, gestendo le relative eccezioni.
-