Class JwtAuthFilter
java.lang.Object
io.telicent.servlet.auth.jwt.AbstractJwtAuthFilter<TRequest,TResponse>
io.telicent.servlet.auth.jwt.AbstractConfigurableJwtAuthFilter<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
io.telicent.servlet.auth.jwt.servlet3.JwtAuthFilter
- All Implemented Interfaces:
javax.servlet.Filter
public class JwtAuthFilter
extends AbstractConfigurableJwtAuthFilter<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
implements javax.servlet.Filter
A filter that requires that users provide a valid JSON Web Token (JWT) in order for their requests to proceed
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Servlet3JwtAuthenticationEngineDefault engine singleton instanceFields inherited from class io.telicent.servlet.auth.jwt.AbstractConfigurableJwtAuthFilter
config, lastAuthenticatedRequestFields inherited from class io.telicent.servlet.auth.jwt.AbstractJwtAuthFilter
EXCLUSION_WARNINGS_CACHE, EXCLUSIONS_CACHE_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()final voiddoFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) protected ObjectgetAttribute(javax.servlet.http.HttpServletRequest httpServletRequest, String attribute) protected JwtAuthenticationEngine<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse> protected StringgetPath(javax.servlet.http.HttpServletRequest httpServletRequest) protected intgetStatus(javax.servlet.http.HttpServletResponse httpServletResponse) voidinit(javax.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
-
Field Details
-
DEFAULT_ENGINE
Default engine singleton instance
-
-
Constructor Details
-
JwtAuthFilter
public JwtAuthFilter()
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig filterConfig) - Specified by:
initin interfacejavax.servlet.Filter
-
doFilter
public final void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException - Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
IOExceptionjavax.servlet.ServletException
-
getAttribute
protected Object getAttribute(javax.servlet.http.HttpServletRequest httpServletRequest, String attribute) - Specified by:
getAttributein classAbstractConfigurableJwtAuthFilter<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
-
getPath
- Specified by:
getPathin classAbstractConfigurableJwtAuthFilter<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
-
getDefaultEngine
protected JwtAuthenticationEngine<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse> getDefaultEngine()- Specified by:
getDefaultEnginein classAbstractConfigurableJwtAuthFilter<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
-
getStatus
protected int getStatus(javax.servlet.http.HttpServletResponse httpServletResponse) - Specified by:
getStatusin classAbstractConfigurableJwtAuthFilter<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>
-
destroy
public void destroy()- Specified by:
destroyin interfacejavax.servlet.Filter
-