Class ExplicitKeySignedJWTTrustEngine

    • Field Detail

      • log

        private final org.slf4j.Logger log
        Class logger.
      • credentialResolver

        private final CredentialResolver credentialResolver
        Resolver used for resolving trusted credentials.
      • keyTrust

        private final ExplicitKeyTrustEvaluator keyTrust
        The external explicit key trust engine to use as a basis for trust in this implementation.
    • Constructor Detail

      • ExplicitKeySignedJWTTrustEngine

        public ExplicitKeySignedJWTTrustEngine​(@Nonnull @ParameterName(name="resolver")
                                               CredentialResolver resolver,
                                               @Nonnull @ParameterName(name="JOSEObjectResolver")
                                               JOSEObjectCredentialResolver joseObjectResolver)
        Constructor.
        Parameters:
        resolver - credential resolver used to resolve trusted credentials.
        joseObjectResolver - resolver which resolve credentials from the headers of a JOSEObject instance.