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.AbstractBatchMetadataResolvercreateMetadataResolver(org.springframework.core.io.Resource metadataResource)java.time.DurationgetMaxRefreshDelay()java.net.URLgetMetadataUrl()java.time.DurationgetMinRefreshDelay()floatgetRefreshDelayFactor()voidsetMaxRefreshDelay(java.time.Duration maxRefreshDelay)voidsetMinRefreshDelay(java.time.Duration minRefreshDelay)voidsetRefreshDelayFactor(float refreshDelayFactor)booleanstoreMetadata(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:
createMetadataResolverin 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)
-
-