Class SAML2HttpUrlMetadataGenerator

java.lang.Object
org.pac4j.saml.metadata.BaseSAML2MetadataGenerator
org.pac4j.saml.metadata.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 Details

    • SAML2HttpUrlMetadataGenerator

      public SAML2HttpUrlMetadataGenerator(URL metadataUrl, org.apache.http.client.HttpClient httpClient)
  • Method Details

    • createMetadataResolver

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

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

      public URL getMetadataUrl()
    • getRefreshDelayFactor

      public float getRefreshDelayFactor()
    • setRefreshDelayFactor

      public void setRefreshDelayFactor(float refreshDelayFactor)
    • getMaxRefreshDelay

      public Duration getMaxRefreshDelay()
    • setMaxRefreshDelay

      public void setMaxRefreshDelay(Duration maxRefreshDelay)
    • getMinRefreshDelay

      public Duration getMinRefreshDelay()
    • setMinRefreshDelay

      public void setMinRefreshDelay(Duration minRefreshDelay)