HttpServletRequestWrapper
To use, simply add the SecurityContextHolderAwareRequestFilter to the Spring Security filter chain.
SecurityContextHolderAwareRequestFilter