Class SAML2IdentityProviderMetadataResolver

  • All Implemented Interfaces:
    SAML2MetadataResolver

    public class SAML2IdentityProviderMetadataResolver
    extends java.lang.Object
    implements 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 Detail

      • logger

        protected final org.slf4j.Logger logger
    • Constructor Detail

      • SAML2IdentityProviderMetadataResolver

        public SAML2IdentityProviderMetadataResolver​(SAML2Configuration configuration)
      • SAML2IdentityProviderMetadataResolver

        public SAML2IdentityProviderMetadataResolver​(org.springframework.core.io.Resource idpMetadataResource,
                                                     @Nullable
                                                     java.lang.String idpEntityId)
    • Method Detail

      • init

        public void init()
      • resolve

        public final org.opensaml.saml.metadata.resolver.MetadataResolver resolve​(boolean force)
        Specified by:
        resolve in interface SAML2MetadataResolver
      • buildMetadataResolver

        protected org.opensaml.saml.metadata.resolver.MetadataResolver buildMetadataResolver()
      • getLastModified

        public long getLastModified()
      • getMetadataResourceInputStream

        protected java.io.InputStream getMetadataResourceInputStream()
                                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • setProxy

        public void setProxy​(java.net.Proxy proxy)
      • setHostnameVerifier

        public void setHostnameVerifier​(javax.net.ssl.HostnameVerifier hostnameVerifier)
      • setSslSocketFactory

        public void setSslSocketFactory​(javax.net.ssl.SSLSocketFactory sslSocketFactory)