Interface JWTHelper

All Known Implementing Classes:
JWTHelperImpl

public interface JWTHelper
Low-level utility for generating signed JWT tokens with custom claims and expiration.
  • Method Details

    • generateToken

      String generateToken(String subject, Duration expiration)
      Generates a token with no additional claims.
      Parameters:
      subject - the token subject
      expiration - time until expiration
      Returns:
      signed JWT token
    • generateToken

      String generateToken(String subject, Map<String,Object> claims, Duration expiration)
      Generates a token with custom claims.
      Parameters:
      subject - the token subject
      claims - additional JWT claims
      expiration - time until expiration
      Returns:
      signed JWT token
    • parseClaims

      Map<String,Object> parseClaims(String token)
      Parses and extracts claims from a JWT token.
      Parameters:
      token - the JWT token to parse
      Returns:
      map of claims from the token payload
      Throws:
      FailedToParseClaimsException - if token is malformed or signature is invalid