Class KeyLocationResolver

  • All Implemented Interfaces:
    org.jose4j.keys.resolvers.VerificationKeyResolver

    public class KeyLocationResolver
    extends AbstractKeyLocationResolver
    implements org.jose4j.keys.resolvers.VerificationKeyResolver
    VerificationKeyResolver which checks the MP-JWT 1.1 mp.jwt.verify.publickey and mp.jwt.verify.publickey.location configuration properties to resolve a verification key.
    • Constructor Detail

      • KeyLocationResolver

        public KeyLocationResolver​(JWTAuthContextInfo authContextInfo)
                            throws org.jose4j.lang.UnresolvableKeyException
        Throws:
        org.jose4j.lang.UnresolvableKeyException
    • Method Detail

      • resolveKey

        public Key resolveKey​(org.jose4j.jws.JsonWebSignature jws,
                              List<org.jose4j.jwx.JsonWebStructure> nestingContext)
                       throws org.jose4j.lang.UnresolvableKeyException
        Specified by:
        resolveKey in interface org.jose4j.keys.resolvers.VerificationKeyResolver
        Throws:
        org.jose4j.lang.UnresolvableKeyException
      • initializeKeyContent

        protected void initializeKeyContent()
                                     throws Exception
        Throws:
        Exception