Class AbstractEncryptionConfiguration

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.nimbusds.jose.JWEAlgorithm algorithm  
      protected com.nimbusds.jose.EncryptionMethod method  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract com.nimbusds.jose.JWEDecrypter buildDecrypter()
      Build the appropriate decrypter.
      protected abstract com.nimbusds.jose.JWEEncrypter buildEncrypter()
      Build the appropriate encrypter.
      void decrypt​(com.nimbusds.jwt.EncryptedJWT encryptedJWT)
      Decrypt an encrypted JWT.
      java.lang.String encrypt​(com.nimbusds.jwt.JWT jwt)
      Encrypt a JWT.
      com.nimbusds.jose.JWEAlgorithm getAlgorithm()  
      com.nimbusds.jose.EncryptionMethod getMethod()  
      void setAlgorithm​(com.nimbusds.jose.JWEAlgorithm algorithm)  
      void setMethod​(com.nimbusds.jose.EncryptionMethod method)  
      • Methods inherited from class org.pac4j.core.util.InitializableObject

        afterInternalInit, beforeInternalInit, init, internalInit, isInitialized
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • algorithm

        protected com.nimbusds.jose.JWEAlgorithm algorithm
      • method

        protected com.nimbusds.jose.EncryptionMethod method
    • Constructor Detail

      • AbstractEncryptionConfiguration

        public AbstractEncryptionConfiguration()
    • Method Detail

      • buildEncrypter

        protected abstract com.nimbusds.jose.JWEEncrypter buildEncrypter()
        Build the appropriate encrypter.
        Returns:
        the appropriate encrypter
      • decrypt

        public void decrypt​(com.nimbusds.jwt.EncryptedJWT encryptedJWT)
                     throws com.nimbusds.jose.JOSEException
        Description copied from interface: EncryptionConfiguration
        Decrypt an encrypted JWT.
        Specified by:
        decrypt in interface EncryptionConfiguration
        Parameters:
        encryptedJWT - the encrypted JWT
        Throws:
        com.nimbusds.jose.JOSEException - exception when decrypting the JWT
      • buildDecrypter

        protected abstract com.nimbusds.jose.JWEDecrypter buildDecrypter()
        Build the appropriate decrypter.
        Returns:
        the appropriate decrypter
      • getAlgorithm

        public com.nimbusds.jose.JWEAlgorithm getAlgorithm()
      • setAlgorithm

        public void setAlgorithm​(com.nimbusds.jose.JWEAlgorithm algorithm)
      • getMethod

        public com.nimbusds.jose.EncryptionMethod getMethod()
      • setMethod

        public void setMethod​(com.nimbusds.jose.EncryptionMethod method)