Class SAML2HttpUrlMetadataGenerator

  • All Implemented Interfaces:
    SAML2MetadataGenerator

    public class SAML2HttpUrlMetadataGenerator
    extends BaseSAML2MetadataGenerator
    Generates metadata object with standard values and overridden user defined values.
    Since:
    4.0.1
    Author:
    Misagh Moayyed
    • Constructor Detail

      • SAML2HttpUrlMetadataGenerator

        public SAML2HttpUrlMetadataGenerator​(java.net.URL metadataUrl,
                                             org.apache.http.client.HttpClient httpClient)
    • Method Detail

      • createMetadataResolver

        protected org.opensaml.saml.metadata.resolver.impl.AbstractBatchMetadataResolver createMetadataResolver​(org.springframework.core.io.Resource metadataResource)
                                                                                                         throws java.lang.Exception
        Specified by:
        createMetadataResolver in class BaseSAML2MetadataGenerator
        Throws:
        java.lang.Exception
      • storeMetadata

        public boolean storeMetadata​(java.lang.String metadata,
                                     org.springframework.core.io.Resource resource,
                                     boolean force)
                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getMetadataUrl

        public java.net.URL getMetadataUrl()
      • getRefreshDelayFactor

        public float getRefreshDelayFactor()
      • setRefreshDelayFactor

        public void setRefreshDelayFactor​(float refreshDelayFactor)
      • getMaxRefreshDelay

        public java.time.Duration getMaxRefreshDelay()
      • setMaxRefreshDelay

        public void setMaxRefreshDelay​(java.time.Duration maxRefreshDelay)
      • getMinRefreshDelay

        public java.time.Duration getMinRefreshDelay()
      • setMinRefreshDelay

        public void setMinRefreshDelay​(java.time.Duration minRefreshDelay)