Class XsrfTokenEnforcer
- java.lang.Object
-
- com.atlassian.confluence.impl.webapp.security.enforcer.XsrfTokenEnforcer
-
- All Implemented Interfaces:
SecurityEnforcer
public final class XsrfTokenEnforcer extends Object implements SecurityEnforcer
Enforces XSRF token checks for protected actions. The lower level implementation is inXsrfTokenValidationManager.- Since:
- 8.8
-
-
Field Summary
-
Fields inherited from interface com.atlassian.confluence.impl.webapp.security.SecurityEnforcer
LOGIN_PATH, NOT_PERMITTED_PATH
-
-
Constructor Summary
Constructors Constructor Description XsrfTokenEnforcer(XsrfTokenValidationManager xsrfTokenValidationManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidenforce(ConfluenceUser user, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Enforcement action that should be taken whenSecurityEnforcer.shouldEnforce(com.atlassian.confluence.user.ConfluenceUser, com.atlassian.confluence.impl.webapp.security.MappedAction, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)returnstrue.booleanshouldEnforce(ConfluenceUser user, MappedAction mappedAction, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
-
-
Constructor Detail
-
XsrfTokenEnforcer
public XsrfTokenEnforcer(XsrfTokenValidationManager xsrfTokenValidationManager)
-
-
Method Detail
-
shouldEnforce
public boolean shouldEnforce(ConfluenceUser user, MappedAction mappedAction, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
- Specified by:
shouldEnforcein interfaceSecurityEnforcer- Returns:
trueif arguments failed enforcement criteria andSecurityEnforcer.enforce(com.atlassian.confluence.user.ConfluenceUser, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)should be called.
-
enforce
public void enforce(ConfluenceUser user, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException
Description copied from interface:SecurityEnforcerEnforcement action that should be taken whenSecurityEnforcer.shouldEnforce(com.atlassian.confluence.user.ConfluenceUser, com.atlassian.confluence.impl.webapp.security.MappedAction, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)returnstrue.- Specified by:
enforcein interfaceSecurityEnforcer- Throws:
IOExceptionjavax.servlet.ServletException
-
-