Provides HTTP-based "switch user" (su) capabilities.


SwitchUserAuthorityChanger Allows subclasses to modify the GrantedAuthority list that will be assigned to the principal when they assume the identity of a different principal. 


AuthenticationSwitchUserEvent Application event which indicates that a user context switch. 
SwitchUserFilter Switch User processing filter responsible for user context switching. 
SwitchUserGrantedAuthority Custom GrantedAuthority used by SwitchUserFilter

Stores the Authentication object of the original user to be used later when 'exiting' from a user switch.