Class RestAuthFilter
java.lang.Object
com.erudika.para.server.security.RestAuthFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
Authenticates API access for
App and User objects.- Author:
- Alex Bogdanovski [[email protected]]
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.RestAuthFilter(boolean apiSecurityEnabled) Creates the filter and optionally disables request signing checks. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoiddestroy()voiddoFilter(jakarta.servlet.ServletRequest req, jakarta.servlet.ServletResponse res, jakarta.servlet.FilterChain chain) Authenticates an application or user or guest.org.springframework.core.env.Environmentjakarta.servlet.FilterConfigfinal voidinit(jakarta.servlet.FilterConfig arg0) voidsetBeanName(String arg0) voidsetEnvironment(org.springframework.core.env.Environment arg0) voidsetServletContext(jakarta.servlet.ServletContext arg0)
-
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:
doFilterin interfacejakarta.servlet.Filter- Parameters:
req- a requestres- a responsechain- filter chain- Throws:
IOException- exjakarta.servlet.ServletException- ex
-
afterPropertiesSet
-
setBeanName
-
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:
destroyin interfacejakarta.servlet.Filter
-
init
public final void init(jakarta.servlet.FilterConfig arg0) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Filter- Throws:
jakarta.servlet.ServletException
-
getFilterConfig
@Nullable public jakarta.servlet.FilterConfig getFilterConfig()
-