Package uk.ac.warwick.sso.client
Class CSRFFilter
- java.lang.Object
-
- uk.ac.warwick.sso.client.CSRFFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class CSRFFilter extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCSRF_COOKIE_NAMEstatic java.lang.StringCSRF_ERRORstatic java.lang.StringCSRF_ERROR_TOKEN_ABSENTstatic java.lang.StringCSRF_ERROR_TOKEN_MISMATCHstatic java.lang.StringCSRF_FORCE_INVALIDATEstatic java.lang.StringCSRF_HTTP_HEADERstatic java.lang.StringCSRF_TOKEN_PROPERTY_NAME
-
Constructor Summary
Constructors Constructor Description CSRFFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain)voidinit(javax.servlet.FilterConfig filterConfig)voidsetReportOnlyMode(boolean reportOnlyMode)
-
-
-
Field Detail
-
CSRF_HTTP_HEADER
public static final java.lang.String CSRF_HTTP_HEADER
- See Also:
- Constant Field Values
-
CSRF_COOKIE_NAME
public static final java.lang.String CSRF_COOKIE_NAME
- See Also:
- Constant Field Values
-
CSRF_TOKEN_PROPERTY_NAME
public static final java.lang.String CSRF_TOKEN_PROPERTY_NAME
- See Also:
- Constant Field Values
-
CSRF_FORCE_INVALIDATE
public static final java.lang.String CSRF_FORCE_INVALIDATE
- See Also:
- Constant Field Values
-
CSRF_ERROR
public static java.lang.String CSRF_ERROR
-
CSRF_ERROR_TOKEN_ABSENT
public static java.lang.String CSRF_ERROR_TOKEN_ABSENT
-
CSRF_ERROR_TOKEN_MISMATCH
public static java.lang.String CSRF_ERROR_TOKEN_MISMATCH
-
-
Method Detail
-
setReportOnlyMode
public void setReportOnlyMode(boolean reportOnlyMode)
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()
-
doFilter
public final void doFilter(javax.servlet.ServletRequest req, javax.servlet.ServletResponse res, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException- Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
-