Class Saml2MetadataFilter

java.lang.Object
org.pac4j.jee.config.AbstractConfigFilter
org.pac4j.jee.saml.metadata.Saml2MetadataFilter
All Implemented Interfaces:
jakarta.servlet.Filter

public class Saml2MetadataFilter extends AbstractConfigFilter
This filter prints the SP metadata for SAML. Example shiro.ini configuration: saml2MetadataFilter = org.pac4j.saml.metadata.Saml2MetadataFilter saml2MetadataFilter.config = $config saml2MetadataFilter.clientName = SAML2Client [urls] /API/SAML2/metadata = saml2MetadataFilter
Since:
3.8.0
Author:
Graham Leggett
  • Constructor Details

    • Saml2MetadataFilter

      public Saml2MetadataFilter()
  • Method Details

    • init

      public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException
      Specified by:
      init in interface jakarta.servlet.Filter
      Overrides:
      init in class AbstractConfigFilter
      Throws:
      jakarta.servlet.ServletException
    • internalFilter

      protected void internalFilter(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException

      internalFilter.

      Specified by:
      internalFilter in class AbstractConfigFilter
      Parameters:
      request - a HttpServletRequest object
      response - a HttpServletResponse object
      chain - a FilterChain object
      Throws:
      IOException - if any.
      jakarta.servlet.ServletException - if any.
    • destroy

      public void destroy()