Interface SecurityEnforcer
- All Known Implementing Classes:
AccessEnforcer
,AnnotatedAccessEnforcer
,ParameterEnforcer
,WebSudoEnforcer
,XsrfTokenEnforcer
public interface SecurityEnforcer
Interface 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
enforce
(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.dmz.struts.MappedAction, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
returnstrue
.boolean
shouldEnforce
(ConfluenceUser user, MappedAction mappedAction, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
Method Details
-
shouldEnforce
boolean shouldEnforce(ConfluenceUser user, MappedAction mappedAction, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) - Returns:
true
if 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.dmz.struts.MappedAction, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
returnstrue
.- Throws:
IOException
javax.servlet.ServletException
-