Package org.pac4j.saml.metadata
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
-
-
Field Summary
-
Fields inherited from class org.pac4j.saml.metadata.BaseSAML2MetadataGenerator
assertionConsumerServiceUrl, authnRequestSigned, blackListedSignatureSigningAlgorithms, builderFactory, credentialProvider, defaultACSIndex, defaultSignatureSigningConfiguration, entityId, globalAlgorithmRegistry, logger, marshallerFactory, nameIdPolicyFormat, requestedAttributes, requestInitiatorLocation, responseBindingType, signatureAlgorithms, signatureReferenceDigestMethods, signMetadata, singleLogoutServiceUrl, wantAssertionSigned
-
-
Constructor Summary
Constructors Constructor Description SAML2HttpUrlMetadataGenerator(java.net.URL metadataUrl, org.apache.http.client.HttpClient httpClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.opensaml.saml.metadata.resolver.impl.AbstractBatchMetadataResolver
createMetadataResolver(org.springframework.core.io.Resource metadataResource)
java.time.Duration
getMaxRefreshDelay()
java.net.URL
getMetadataUrl()
java.time.Duration
getMinRefreshDelay()
float
getRefreshDelayFactor()
void
setMaxRefreshDelay(java.time.Duration maxRefreshDelay)
void
setMinRefreshDelay(java.time.Duration minRefreshDelay)
void
setRefreshDelayFactor(float refreshDelayFactor)
boolean
storeMetadata(java.lang.String metadata, org.springframework.core.io.Resource resource, boolean force)
-
Methods inherited from class org.pac4j.saml.metadata.BaseSAML2MetadataGenerator
buildEntityDescriptor, buildMetadataResolver, buildNameIDFormat, buildSPSSODescriptor, generateMetadataExtensions, getAssertionConsumerService, getBlackListedSignatureSigningAlgorithms, getContactPersons, getCredentialProvider, getDefaultACSIndex, getEntityId, getKeyDescriptor, getMetadata, getMetadataSigner, getMetadataUIInfos, getNameIdPolicyFormat, getRequestedAttributes, getSignatureAlgorithms, getSignatureReferenceDigestMethods, getSingleLogoutService, getSupportedProtocols, isAuthnRequestSigned, isSignMetadata, isWantAssertionSigned, setAssertionConsumerServiceUrl, setAuthnRequestSigned, setBlackListedSignatureSigningAlgorithms, setContactPersons, setCredentialProvider, setDefaultACSIndex, setEntityId, setMetadataSigner, setMetadataUIInfos, setNameIdPolicyFormat, setRequestedAttributes, setRequestInitiatorLocation, setResponseBindingType, setSignatureAlgorithms, setSignatureReferenceDigestMethods, setSignMetadata, setSingleLogoutServiceUrl, setSupportedProtocols, setWantAssertionSigned, signMetadata
-
-
-
-
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 classBaseSAML2MetadataGenerator
- 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)
-
-