Interface SecurityEnforcer
-
- All Known Implementing Classes:
AdminEnforcer,ParameterEnforcer,WebSudoEnforcer,XsrfTokenEnforcer
public interface SecurityEnforcerInterface for enforcing security policy criteria given a request and supplementary information for that request such as the authenticated user and mapped Struts action.- Since:
- 8.8
-
-
Field Summary
Fields Modifier and Type Field Description static StringLOGIN_PATHstatic StringNOT_PERMITTED_PATH
-
Method Summary
All Methods Instance Methods Abstract 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 whenshouldEnforce(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)
-
-
-
Field Detail
-
LOGIN_PATH
static final String LOGIN_PATH
- See Also:
- Constant Field Values
-
NOT_PERMITTED_PATH
static final String NOT_PERMITTED_PATH
- See Also:
- Constant Field Values
-
-
Method Detail
-
shouldEnforce
boolean shouldEnforce(ConfluenceUser user, MappedAction mappedAction, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
- Returns:
trueif arguments failed enforcement criteria andenforce(com.atlassian.confluence.user.ConfluenceUser, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)should be called.
-
enforce
void enforce(ConfluenceUser user, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException
Enforcement action that should be taken whenshouldEnforce(com.atlassian.confluence.user.ConfluenceUser, com.atlassian.confluence.impl.webapp.security.MappedAction, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)returnstrue.- Throws:
IOExceptionjavax.servlet.ServletException
-
-