Class HttpServletAuthenticationFilter

java.lang.Object
dev.getelements.elements.servlet.security.HttpServletAuthenticationFilter
All Implemented Interfaces:
jakarta.servlet.Filter
Direct Known Subclasses:
HttpServletBearerAuthenticationFilter, HttpServletSessionIdAuthenticationFilter

public abstract class HttpServletAuthenticationFilter extends Object implements jakarta.servlet.Filter
  • Constructor Details

    • HttpServletAuthenticationFilter

      public HttpServletAuthenticationFilter()
  • Method Details

    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest _request, jakarta.servlet.ServletResponse _response, jakarta.servlet.FilterChain chain) throws IOException
      Specified by:
      doFilter in interface jakarta.servlet.Filter
      Throws:
      IOException
    • getAuthToken

      protected abstract Optional<String> getAuthToken(jakarta.servlet.http.HttpServletRequest request)
    • getRegistry

      public ElementRegistry getRegistry()
    • setRegistry

      @Inject public void setRegistry(@Named("dev.getelements.elements.sdk.element.registry.root") ElementRegistry registry)
    • getObjectMapper

      public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
    • setObjectMapper

      @Inject public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • getSessionService

      public SessionService getSessionService()
    • setSessionService

      @Inject public void setSessionService(SessionService sessionService)
    • getCustomAuthSessionService

      public CustomAuthSessionService getCustomAuthSessionService()
    • setCustomAuthSessionService

      @Inject public void setCustomAuthSessionService(CustomAuthSessionService customAuthSessionService)