Class BasicSignatureValidationParametersResolver

  • All Implemented Interfaces:
    net.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.xmlsec.SignatureValidationParameters,​net.shibboleth.utilities.java.support.resolver.CriteriaSet>, org.opensaml.xmlsec.SignatureValidationParametersResolver

    public class BasicSignatureValidationParametersResolver
    extends AbstractSecurityParametersResolver<org.opensaml.xmlsec.SignatureValidationParameters>
    implements org.opensaml.xmlsec.SignatureValidationParametersResolver
    Basic implementation of SignatureValidationParametersResolver.

    The following Criterion inputs are supported:

    • SignatureValidationConfigurationCriterion - required
    • Field Detail

      • log

        private org.slf4j.Logger log
        Logger.
    • Constructor Detail

      • BasicSignatureValidationParametersResolver

        public BasicSignatureValidationParametersResolver()
    • Method Detail

      • resolve

        @Nonnull
        public Iterable<org.opensaml.xmlsec.SignatureValidationParameters> resolve​(@Nonnull
                                                                                   net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
                                                                            throws net.shibboleth.utilities.java.support.resolver.ResolverException
        Specified by:
        resolve in interface net.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.xmlsec.SignatureValidationParameters,​net.shibboleth.utilities.java.support.resolver.CriteriaSet>
        Throws:
        net.shibboleth.utilities.java.support.resolver.ResolverException
      • resolveSingle

        @Nullable
        public org.opensaml.xmlsec.SignatureValidationParameters resolveSingle​(@Nonnull
                                                                               net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
                                                                        throws net.shibboleth.utilities.java.support.resolver.ResolverException
        Specified by:
        resolveSingle in interface net.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.xmlsec.SignatureValidationParameters,​net.shibboleth.utilities.java.support.resolver.CriteriaSet>
        Throws:
        net.shibboleth.utilities.java.support.resolver.ResolverException
      • logResult

        protected void logResult​(@Nonnull
                                 org.opensaml.xmlsec.SignatureValidationParameters params)
        Log the resolved parameters.
        Parameters:
        params - the resolved param
      • resolveSignatureTrustEngine

        @Nullable
        protected org.opensaml.xmlsec.signature.support.SignatureTrustEngine resolveSignatureTrustEngine​(@Nonnull
                                                                                                         net.shibboleth.utilities.java.support.resolver.CriteriaSet criteria)
        Resolve and return the effective SignatureTrustEngine.
        Parameters:
        criteria - the input criteria being evaluated
        Returns:
        the effective resolver, or null