Class JwtAuthFilter
java.lang.Object
io.telicent.servlet.auth.jwt.AbstractJwtAuthFilter<TRequest,TResponse>
io.telicent.servlet.auth.jwt.AbstractConfigurableJwtAuthFilter<jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse>
io.telicent.servlet.auth.jwt.servlet5.JwtAuthFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
public class JwtAuthFilter
extends AbstractConfigurableJwtAuthFilter<jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse>
implements jakarta.servlet.Filter
A filter that requires that users provide a valid JSON Web Token (JWT) in order for their requests to proceed
-
Field Summary
Fields inherited from class io.telicent.servlet.auth.jwt.AbstractConfigurableJwtAuthFilter
config, lastAuthenticatedRequest -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voiddoFilter(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, jakarta.servlet.FilterChain filterChain) protected ObjectgetAttribute(jakarta.servlet.http.HttpServletRequest httpServletRequest, String attribute) protected JwtAuthenticationEngine<jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse> protected StringgetPath(jakarta.servlet.http.HttpServletRequest httpServletRequest) protected intgetStatus(jakarta.servlet.http.HttpServletResponse httpServletResponse) voidinit(jakarta.servlet.FilterConfig filterConfig) Methods inherited from class io.telicent.servlet.auth.jwt.AbstractConfigurableJwtAuthFilter
configure, doFilterMethods inherited from class io.telicent.servlet.auth.jwt.AbstractJwtAuthFilter
isExcludedPath
-
Constructor Details
-
JwtAuthFilter
public JwtAuthFilter()
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig filterConfig) - Specified by:
initin interfacejakarta.servlet.Filter
-
getAttribute
protected Object getAttribute(jakarta.servlet.http.HttpServletRequest httpServletRequest, String attribute) - Specified by:
getAttributein classAbstractConfigurableJwtAuthFilter<jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse>
-
getPath
- Specified by:
getPathin classAbstractConfigurableJwtAuthFilter<jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse>
-
getDefaultEngine
protected JwtAuthenticationEngine<jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse> getDefaultEngine()- Specified by:
getDefaultEnginein classAbstractConfigurableJwtAuthFilter<jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse>
-
getStatus
protected int getStatus(jakarta.servlet.http.HttpServletResponse httpServletResponse) - Specified by:
getStatusin classAbstractConfigurableJwtAuthFilter<jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse>
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, jakarta.servlet.FilterChain filterChain) throws IOException, jakarta.servlet.ServletException - Specified by:
doFilterin interfacejakarta.servlet.Filter- Throws:
IOExceptionjakarta.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroyin interfacejakarta.servlet.Filter
-