Class JwtGenerator


  • public class JwtGenerator
    extends java.lang.Object
    Generates a JWT token from a user profile.
    Since:
    1.8.0
    Author:
    Jerome Leleu
    • Method Detail

      • generate

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

        public java.lang.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 java.lang.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)
      • setSignatureConfiguration

        public void setSignatureConfiguration​(SignatureConfiguration signatureConfiguration)
      • setEncryptionConfiguration

        public void setEncryptionConfiguration​(EncryptionConfiguration encryptionConfiguration)
      • getExpirationTime

        public java.util.Date getExpirationTime()
      • setExpirationTime

        public void setExpirationTime​(java.util.Date expirationTime)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object