
|
If you were logged in you would be able to see more operations.
|
|
|
|
SecurityContextHolderAwareRequestFilter requires that any request wrapper configured for it must provide a public constructor that accepts two arguments (HttpServletRequest and PortResolver). SecurityContextHolderAwareRequestWrapper does not provide this constructor.
|
|
Description
|
SecurityContextHolderAwareRequestFilter requires that any request wrapper configured for it must provide a public constructor that accepts two arguments (HttpServletRequest and PortResolver). SecurityContextHolderAwareRequestWrapper does not provide this constructor. |
Show » |
|
Whilst this breaks backward compatibility, the only Acegi Security subclass of SecurityContextHolderAwareRequestWrapper is SavedRequestAwareWrapper. A user would also need to be using a filter (generally SecurityContextHolderAwareRequestFilter) to utilize the SecurityContextHolderAwareRequestWrapper. Therefore it seems likely this bug would have been reported before now if anyone was using it directly. Given it hasn't been reported previously, it seems unlikely anyone is using it, so adding an additional parameter to the SecurityContextHolderAwareRequestWrapper is reasonable despite the backward compatibility issue.