Class BaseSamlRegisteredServiceMetadataResolver

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apereo.cas.support.saml.OpenSamlConfigBean configBean
      The config bean.
      protected org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties
      The Saml idp properties.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addMetadataFiltersToMetadataResolver​(org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver metadataProvider, java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList)
      Add metadata filters to metadata resolver.
      protected void buildMetadataFilters​(org.apereo.cas.support.saml.services.SamlRegisteredService service, org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver metadataProvider, java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList)
      Build metadata filters.
      protected org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver buildMetadataResolverFrom​(org.apereo.cas.support.saml.services.SamlRegisteredService service, org.apereo.cas.support.saml.services.idp.metadata.SamlMetadataDocument metadataDocument)
      Build metadata resolver from document.
      protected void buildRequiredValidUntilFilterIfNeeded​(org.apereo.cas.support.saml.services.SamlRegisteredService service, java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList)
      Build required valid until filter if needed.
      protected static void buildSignatureValidationFilterIfNeeded​(org.apereo.cas.support.saml.services.SamlRegisteredService service, java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList)
      Build signature validation filter if needed.
      protected static void buildSignatureValidationFilterIfNeeded​(org.apereo.cas.support.saml.services.SamlRegisteredService service, java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList, java.lang.String metadataSignatureResource)
      Build signature validation filter if needed.
      protected static void buildSignatureValidationFilterIfNeeded​(org.apereo.cas.support.saml.services.SamlRegisteredService service, java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList, org.springframework.core.io.Resource metadataSignatureResource)
      Build signature validation filter if needed.
      protected void configureAndInitializeSingleMetadataResolver​(org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver metadataProvider, org.apereo.cas.support.saml.services.SamlRegisteredService service)
      Configure and initialize single metadata resolver.
      protected void configureAndInitializeSingleMetadataResolver​(org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver metadataProvider, org.apereo.cas.support.saml.services.SamlRegisteredService service, java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList)
      Build single metadata resolver metadata resolver.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • samlIdPProperties

        protected final org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties
        The Saml idp properties.
      • configBean

        protected final org.apereo.cas.support.saml.OpenSamlConfigBean configBean
        The config bean.
    • Constructor Detail

      • BaseSamlRegisteredServiceMetadataResolver

        public BaseSamlRegisteredServiceMetadataResolver()
    • Method Detail

      • buildSignatureValidationFilterIfNeeded

        protected static void buildSignatureValidationFilterIfNeeded​(org.apereo.cas.support.saml.services.SamlRegisteredService service,
                                                                     java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList)
                                                              throws java.lang.Exception
        Build signature validation filter if needed.
        Parameters:
        service - the service
        metadataFilterList - the metadata filter list
        Throws:
        java.lang.Exception - the exception
      • buildSignatureValidationFilterIfNeeded

        protected static void buildSignatureValidationFilterIfNeeded​(org.apereo.cas.support.saml.services.SamlRegisteredService service,
                                                                     java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList,
                                                                     java.lang.String metadataSignatureResource)
                                                              throws java.lang.Exception
        Build signature validation filter if needed.
        Parameters:
        service - the service
        metadataFilterList - the metadata filter list
        metadataSignatureResource - the metadata signature resource
        Throws:
        java.lang.Exception - the exception
      • buildSignatureValidationFilterIfNeeded

        protected static void buildSignatureValidationFilterIfNeeded​(org.apereo.cas.support.saml.services.SamlRegisteredService service,
                                                                     java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList,
                                                                     org.springframework.core.io.Resource metadataSignatureResource)
                                                              throws java.lang.Exception
        Build signature validation filter if needed.
        Parameters:
        service - the service
        metadataFilterList - the metadata filter list
        metadataSignatureResource - the metadata signature resource
        Throws:
        java.lang.Exception - the exception
      • buildMetadataResolverFrom

        protected org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver buildMetadataResolverFrom​(org.apereo.cas.support.saml.services.SamlRegisteredService service,
                                                                                                              org.apereo.cas.support.saml.services.idp.metadata.SamlMetadataDocument metadataDocument)
        Build metadata resolver from document.
        Parameters:
        service - the service
        metadataDocument - the metadata document
        Returns:
        the metadata resolver
      • configureAndInitializeSingleMetadataResolver

        protected void configureAndInitializeSingleMetadataResolver​(org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver metadataProvider,
                                                                    org.apereo.cas.support.saml.services.SamlRegisteredService service,
                                                                    java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList)
                                                             throws java.lang.Exception
        Build single metadata resolver metadata resolver.
        Parameters:
        metadataProvider - the metadata provider
        service - the service
        metadataFilterList - the metadata filter list
        Throws:
        java.lang.Exception - the exception
      • configureAndInitializeSingleMetadataResolver

        protected void configureAndInitializeSingleMetadataResolver​(org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver metadataProvider,
                                                                    org.apereo.cas.support.saml.services.SamlRegisteredService service)
                                                             throws java.lang.Exception
        Configure and initialize single metadata resolver.
        Parameters:
        metadataProvider - the metadata provider
        service - the service
        Throws:
        java.lang.Exception - the exception
      • buildMetadataFilters

        protected void buildMetadataFilters​(org.apereo.cas.support.saml.services.SamlRegisteredService service,
                                            org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver metadataProvider,
                                            java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList)
                                     throws java.lang.Exception
        Build metadata filters.
        Parameters:
        service - the service
        metadataProvider - the metadata provider
        metadataFilterList - the metadata filter list
        Throws:
        java.lang.Exception - the exception
      • addMetadataFiltersToMetadataResolver

        protected void addMetadataFiltersToMetadataResolver​(org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver metadataProvider,
                                                            java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList)
        Add metadata filters to metadata resolver.
        Parameters:
        metadataProvider - the metadata provider
        metadataFilterList - the metadata filter list
      • buildRequiredValidUntilFilterIfNeeded

        protected void buildRequiredValidUntilFilterIfNeeded​(org.apereo.cas.support.saml.services.SamlRegisteredService service,
                                                             java.util.List<org.opensaml.saml.metadata.resolver.filter.MetadataFilter> metadataFilterList)
        Build required valid until filter if needed. See RequiredValidUntilFilter.
        Parameters:
        service - the service
        metadataFilterList - the metadata filter list