public class SecurityContextHolderAwareRequestFilter extends SpringSecurityFilter
Filter
which populates the ServletRequest
with a new request wrapper.Several
request wrappers are included with the framework. The simplest version is SecurityContextHolderAwareRequestWrapper
. A more complex and powerful request wrapper is SavedRequestAwareWrapper
. The latter is also the default.
To modify the wrapper used, call setWrapperClass(Class)
.
Any request wrapper configured for instantiation by this class must provide a public constructor that
accepts two arguments, being a HttpServletRequest
and a PortResolver
.
logger
Constructor and Description |
---|
SecurityContextHolderAwareRequestFilter() |
Modifier and Type | Method and Description |
---|---|
protected void |
doFilterHttp(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain) |
int |
getOrder() |
void |
setPortResolver(PortResolver portResolver) |
void |
setRolePrefix(java.lang.String rolePrefix) |
void |
setWrapperClass(java.lang.Class wrapperClass) |
destroy, doFilter, init, toString
public SecurityContextHolderAwareRequestFilter()
public void setPortResolver(PortResolver portResolver)
public void setWrapperClass(java.lang.Class wrapperClass)
public void setRolePrefix(java.lang.String rolePrefix)
protected void doFilterHttp(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
doFilterHttp
in class SpringSecurityFilter
java.io.IOException
javax.servlet.ServletException
public int getOrder()