Package org.pac4j.saml.metadata
Class SAML2IdentityProviderMetadataResolver
java.lang.Object
org.pac4j.saml.metadata.SAML2IdentityProviderMetadataResolver
- All Implemented Interfaces:
SAML2MetadataResolver
Resolve and download idp metadata to form a metadata resolver.
The resolver supports proxies using Proxy
when fetching metadata over URL resources.
- Since:
- 1.7
- Author:
- Misagh Moayyed
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.opensaml.saml.metadata.resolver.MetadataResolver
protected String
If no idpEntityId declared, select first EntityDescriptor entityId as our IDP.final org.opensaml.core.xml.XMLObject
long
protected InputStream
void
init()
protected org.opensaml.saml.metadata.resolver.impl.DOMMetadataResolver
protected void
prepareMetadataRemoteConnection
(URLConnection connection) final org.opensaml.saml.metadata.resolver.MetadataResolver
resolve
(boolean force) void
setHostnameVerifier
(HostnameVerifier hostnameVerifier) void
void
setSslSocketFactory
(SSLSocketFactory sslSocketFactory) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.pac4j.saml.metadata.SAML2MetadataResolver
resolve
-
Field Details
-
logger
protected final org.slf4j.Logger logger
-
-
Constructor Details
-
SAML2IdentityProviderMetadataResolver
-
-
Method Details
-
init
public void init() -
resolve
public final org.opensaml.saml.metadata.resolver.MetadataResolver resolve(boolean force) - Specified by:
resolve
in interfaceSAML2MetadataResolver
-
buildMetadataResolver
protected org.opensaml.saml.metadata.resolver.MetadataResolver buildMetadataResolver() -
getLastModified
public long getLastModified() -
determineIdentityProviderEntityId
If no idpEntityId declared, select first EntityDescriptor entityId as our IDP.- Returns:
- entity id of the idp
-
initializeMetadataResolver
protected org.opensaml.saml.metadata.resolver.impl.DOMMetadataResolver initializeMetadataResolver() -
getMetadataResourceInputStream
- Throws:
IOException
-
prepareMetadataRemoteConnection
-
getEntityId
- Specified by:
getEntityId
in interfaceSAML2MetadataResolver
-
getMetadata
- Specified by:
getMetadata
in interfaceSAML2MetadataResolver
-
getEntityDescriptorElement
public final org.opensaml.core.xml.XMLObject getEntityDescriptorElement()- Specified by:
getEntityDescriptorElement
in interfaceSAML2MetadataResolver
-
setProxy
-
setHostnameVerifier
-
setSslSocketFactory
-