Class JwtAuthenticationService

java.lang.Object
cf.maybelambda.httpvalidator.springboot.service.JwtAuthenticationService

@Service public class JwtAuthenticationService extends Object
Service for handling JWT authentication, including token generation, validation, and secret key management.
  • Field Details

  • Constructor Details

    • JwtAuthenticationService

      public JwtAuthenticationService()
  • Method Details

    • getNewTokenValidFor

      public String getNewTokenValidFor(int hours)
      Generates a new signed JWT token that is valid for a specified number of hours.
      Parameters:
      hours - Number of hours the token is valid for
      Returns:
      JWT token
    • isValidToken

      public boolean isValidToken(String authorizationHeader)
      Validates a JWT token from the Authorization header of an incoming request.
      Parameters:
      authorizationHeader - Authorization header containing the JWT token
      Returns:
      true if the token is valid, false otherwise or if the header is null or empty