| java.lang.Object |
| ↳ |
org.springframework.security.web.access.AccessDeniedHandlerImpl |
Class Overview
Base implementation of AccessDeniedHandler.
This implementation sends a 403 (SC_FORBIDDEN) HTTP error code. In addition, if an #errorPage is defined,
the implementation will perform a request dispatcher "forward" to the specified error page view.
Being a "forward", the SecurityContextHolder will remain
populated. This is of benefit if the view (or a tag library or macro) wishes to access the
SecurityContextHolder. The request scope will also be populated with the exception itself, available
from the key ACCESS_DENIED_403.
Summary
| Fields |
|
protected
static
final
Log |
logger |
|
Fields
protected
static
final
Log
logger
Public Constructors
public
AccessDeniedHandlerImpl
()
Public Methods
public
void
handle
(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException)
Handles an access denied failure.
Parameters
| request
| that resulted in an AccessDeniedException |
| response
| so that the user agent can be advised of the failure |
| accessDeniedException
| that caused the invocation |
public
void
setErrorPage
(String errorPage)
The error page to use. Must begin with a "/" and is interpreted relative to the current context root.
Parameters
| errorPage
| the dispatcher path to display |