Interface SwitchUserAuthorityChanger
-
public interface SwitchUserAuthorityChanger
Allows subclasses to modify theGrantedAuthority
list that will be assigned to the principal when they assume the identity of a different principal.Configured against the
SwitchUserFilter
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<? extends GrantedAuthority>
modifyGrantedAuthorities(UserDetails targetUser, Authentication currentAuthentication, java.util.Collection<? extends GrantedAuthority> authoritiesToBeGranted)
Allow subclasses to add or remove authorities that will be granted when in switch user mode.
-
-
-
Method Detail
-
modifyGrantedAuthorities
java.util.Collection<? extends GrantedAuthority> modifyGrantedAuthorities(UserDetails targetUser, Authentication currentAuthentication, java.util.Collection<? extends GrantedAuthority> authoritiesToBeGranted)
Allow subclasses to add or remove authorities that will be granted when in switch user mode.- Parameters:
targetUser
- the UserDetails representing the identity being switched tocurrentAuthentication
- the current Authentication of the principal performing the switchingauthoritiesToBeGranted
- allGrantedAuthority
instances to be granted to the user, excluding the special "switch user" authority that is used internally (guaranteed never null)- Returns:
- the modified list of granted authorities.
-
-