Class RestAuthFilter

java.lang.Object
com.erudika.para.server.security.RestAuthFilter
All Implemented Interfaces:
jakarta.servlet.Filter

public class RestAuthFilter extends Object
Authenticates API access for App and User objects.
Author:
Alex Bogdanovski [[email protected]]
  • Constructor Details

    • RestAuthFilter

      public RestAuthFilter()
      Default constructor.
    • RestAuthFilter

      public RestAuthFilter(boolean apiSecurityEnabled)
      Creates the filter and optionally disables request signing checks.
      Parameters:
      apiSecurityEnabled - true if API security is enabled
  • Method Details

    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse res, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Authenticates an application or user or guest.
      Specified by:
      doFilter in interface jakarta.servlet.Filter
      Parameters:
      req - a request
      res - a response
      chain - filter chain
      Throws:
      IOException - ex
      jakarta.servlet.ServletException - ex
    • afterPropertiesSet

      void afterPropertiesSet() throws Exception
      Throws:
      Exception
    • setBeanName

      public void setBeanName(String arg0)
    • setEnvironment

      public void setEnvironment(org.springframework.core.env.Environment arg0)
    • getEnvironment

      public org.springframework.core.env.Environment getEnvironment()
    • setServletContext

      public void setServletContext(jakarta.servlet.ServletContext arg0)
    • afterPropertiesSet

      public void afterPropertiesSet() throws jakarta.servlet.ServletException
      Throws:
      jakarta.servlet.ServletException
    • destroy

      public void destroy()
      Specified by:
      destroy in interface jakarta.servlet.Filter
    • init

      public final void init(jakarta.servlet.FilterConfig arg0) throws jakarta.servlet.ServletException
      Specified by:
      init in interface jakarta.servlet.Filter
      Throws:
      jakarta.servlet.ServletException
    • getFilterConfig

      @Nullable public jakarta.servlet.FilterConfig getFilterConfig()