Class Saml2MetadataFilter

java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.springframework.security.saml2.provider.service.web.Saml2MetadataFilter
All Implemented Interfaces:
jakarta.servlet.Filter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, org.springframework.web.context.ServletContextAware

public final class Saml2MetadataFilter extends org.springframework.web.filter.OncePerRequestFilter
A Filter that returns the metadata for a Relying Party
Since:
5.4
  • Field Details

  • Constructor Details

  • Method Details

    • doFilterInternal

      protected void doFilterInternal(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws jakarta.servlet.ServletException, IOException
      Specified by:
      doFilterInternal in class org.springframework.web.filter.OncePerRequestFilter
      Throws:
      jakarta.servlet.ServletException
      IOException
    • setRequestMatcher

      public void setRequestMatcher(RequestMatcher requestMatcher)
      Set the RequestMatcher that determines whether this filter should handle the incoming HttpServletRequest
      Parameters:
      requestMatcher - the RequestMatcher to identify requests for metadata
    • setMetadataFilename

      public void setMetadataFilename(String metadataFilename)
      Sets the metadata filename template containing the {registrationId} template variable.

      The default value is saml-{registrationId}-metadata.xml

      Parameters:
      metadataFilename - metadata filename, must contain a {registrationId}
      Since:
      5.5