Security
Security is managed using Spring Security and JWT tokens.
- JwtAuthenticationFilter: Filters requests for JWT authentication.
- JwtUtil: Utility for JWT operations.
- SecurityConfig: Configures security rules and endpoints.
- TokenCleanupScheduler: Cleans up expired tokens.
Roles are defined in entities/enums/Roles.java. Security classes are in security/.