Class JwtGenerator

java.lang.Object
org.pac4j.jwt.profile.JwtGenerator

public class JwtGenerator extends Object
Generates a JWT token from a user profile.
Since:
1.8.0
Author:
Jerome Leleu
  • Field Details

  • Constructor Details

  • Method Details

    • generate

      public String generate(Map<String,Object> claims)
      Generate a JWT from a map of claims.
      Parameters:
      claims - the map of claims
      Returns:
      the created JWT
    • generate

      public String generate(UserProfile profile)
      Generate a JWT from a user profile.
      Parameters:
      profile - the given user profile
      Returns:
      the created JWT
    • internalGenerate

      protected String internalGenerate(com.nimbusds.jwt.JWTClaimsSet claimsSet)
      Generate a JWT from a claims set.
      Parameters:
      claimsSet - the claims set
      Returns:
      the JWT
    • verifyProfile

      protected void verifyProfile(UserProfile profile)

      verifyProfile.

      Parameters:
      profile - a UserProfile object
    • buildJwtClaimsSet

      protected com.nimbusds.jwt.JWTClaimsSet buildJwtClaimsSet(UserProfile profile)

      buildJwtClaimsSet.

      Parameters:
      profile - a UserProfile object
      Returns:
      a JWTClaimsSet object
    • getExpirationTime

      public Date getExpirationTime()

      Getter for the field expirationTime.

      Returns:
      a Date object
    • setExpirationTime

      public void setExpirationTime(Date expirationTime)

      Setter for the field expirationTime.

      Parameters:
      expirationTime - a Date object