Class WASAML2MetadataResolver

  • All Implemented Interfaces:
    Iterable<org.opensaml.saml.saml2.metadata.EntityDescriptor>, net.shibboleth.utilities.java.support.component.Component, net.shibboleth.utilities.java.support.component.DestructableComponent, net.shibboleth.utilities.java.support.component.IdentifiableComponent, net.shibboleth.utilities.java.support.component.IdentifiedComponent, net.shibboleth.utilities.java.support.component.InitializableComponent, net.shibboleth.utilities.java.support.resolver.Resolver<org.opensaml.saml.saml2.metadata.EntityDescriptor,​net.shibboleth.utilities.java.support.resolver.CriteriaSet>, org.opensaml.saml.metadata.IterableMetadataSource, org.opensaml.saml.metadata.resolver.BatchMetadataResolver, org.opensaml.saml.metadata.resolver.MetadataResolver, org.opensaml.saml.metadata.resolver.RefreshableMetadataResolver

    public class WASAML2MetadataResolver
    extends org.opensaml.saml.metadata.resolver.impl.AbstractReloadingMetadataResolver
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.opensaml.saml.metadata.resolver.impl.AbstractBatchMetadataResolver

        org.opensaml.saml.metadata.resolver.impl.AbstractBatchMetadataResolver.BatchEntityBackingStore
      • Nested classes/interfaces inherited from class org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver

        org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver.EntityBackingStore
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected byte[] fetchMetadata()  
      protected String getMetadataIdentifier()  
      • Methods inherited from class org.opensaml.saml.metadata.resolver.impl.AbstractReloadingMetadataResolver

        computeNextRefreshDelay, doDestroy, getExpirationTime, getExpirationWarningThreshold, getLastFailureCause, getLastRefresh, getLastSuccessfulRefresh, getLastUpdate, getMaxRefreshDelay, getMinRefreshDelay, getNextRefresh, getRefreshDelayFactor, initMetadataResolver, inputstreamToByteArray, postProcessMetadata, processCachedMetadata, processNewMetadata, processNonExpiredMetadata, processPreExpiredMetadata, refresh, setCacheSourceMetadata, setExpirationWarningThreshold, setMaxRefreshDelay, setMinRefreshDelay, setRefreshDelayFactor, unmarshallMetadata, wasLastRefreshSuccess
      • Methods inherited from class org.opensaml.saml.metadata.resolver.impl.AbstractBatchMetadataResolver

        createNewBackingStore, getBackingStore, getCachedFilteredMetadata, getCachedOriginalMetadata, getIndexes, getRootValidUntil, indexEntityDescriptor, isCacheSourceMetadata, isResolveViaPredicatesOnly, isRootValid, iterator, lookupByIndexes, preProcessNewMetadata, resolve, setIndexes, setResolveViaPredicatesOnly
      • Methods inherited from class org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver

        doInitialize, filterMetadata, getCriterionPredicateRegistry, getLogPrefix, getMetadataFilter, getParserPool, getUnmarshallerFactory, isFailFastInitialization, isRequireValidMetadata, isSatisfyAnyPredicates, isUseDefaultPredicateRegistry, isValid, lookupEntityID, lookupIndexedEntityID, newFilterContext, predicateFilterCandidates, preProcessEntitiesDescriptor, preProcessEntityDescriptor, releaseMetadataDOM, removeByEntityID, resolveSingle, setBackingStore, setCriterionPredicateRegistry, setFailFastInitialization, setMetadataFilter, setParserPool, setRequireValidMetadata, setSatisfyAnyPredicates, setUseDefaultPredicateRegistry, unmarshallMetadata
      • Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractIdentifiableInitializableComponent

        setId
      • Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractIdentifiedInitializableComponent

        getId
      • Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent

        destroy, initialize, isDestroyed, isInitialized
      • Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent

        getId
      • Methods inherited from interface org.opensaml.saml.metadata.resolver.MetadataResolver

        getMetadataFilter, isRequireValidMetadata, setMetadataFilter, setRequireValidMetadata
      • Methods inherited from interface net.shibboleth.utilities.java.support.resolver.Resolver

        resolve, resolveSingle
    • Field Detail

      • LOG

        protected static final Logger LOG
      • saml2Client

        protected final org.pac4j.saml.client.SAML2Client saml2Client
    • Constructor Detail

      • WASAML2MetadataResolver

        public WASAML2MetadataResolver​(WARestClient waRestClient,
                                       org.pac4j.saml.client.SAML2Client saml2Client)
    • Method Detail

      • getMetadataIdentifier

        protected String getMetadataIdentifier()
        Specified by:
        getMetadataIdentifier in class org.opensaml.saml.metadata.resolver.impl.AbstractReloadingMetadataResolver
      • fetchMetadata

        protected byte[] fetchMetadata()
                                throws net.shibboleth.utilities.java.support.resolver.ResolverException
        Specified by:
        fetchMetadata in class org.opensaml.saml.metadata.resolver.impl.AbstractReloadingMetadataResolver
        Throws:
        net.shibboleth.utilities.java.support.resolver.ResolverException