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(org.pac4j.core.profile.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(org.pac4j.core.profile.UserProfile profile)
    • buildJwtClaimsSet

      protected com.nimbusds.jwt.JWTClaimsSet buildJwtClaimsSet(org.pac4j.core.profile.UserProfile profile)
    • getSignatureConfiguration

      public SignatureConfiguration getSignatureConfiguration()
    • setSignatureConfiguration

      public void setSignatureConfiguration(SignatureConfiguration signatureConfiguration)
    • getEncryptionConfiguration

      public EncryptionConfiguration getEncryptionConfiguration()
    • setEncryptionConfiguration

      public void setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
    • getExpirationTime

      public Date getExpirationTime()
    • setExpirationTime

      public void setExpirationTime(Date expirationTime)
    • toString

      public String toString()
      Overrides:
      toString in class Object