public interface SwitchUserAuthorityChanger
GrantedAuthority list that will be assigned to
the principal when they assume the identity of a different principal.
Configured against the SwitchUserFilter.
| Modifier and Type | Method and Description |
|---|---|
Collection<? extends org.springframework.security.core.GrantedAuthority> |
modifyGrantedAuthorities(org.springframework.security.core.userdetails.UserDetails targetUser,
org.springframework.security.core.Authentication currentAuthentication,
Collection<? extends org.springframework.security.core.GrantedAuthority> authoritiesToBeGranted)
Allow subclasses to add or remove authorities that will be granted when in switch
user mode.
|
Collection<? extends org.springframework.security.core.GrantedAuthority> modifyGrantedAuthorities(org.springframework.security.core.userdetails.UserDetails targetUser, org.springframework.security.core.Authentication currentAuthentication, Collection<? extends org.springframework.security.core.GrantedAuthority> authoritiesToBeGranted)
targetUser - the UserDetails representing the identity being switched tocurrentAuthentication - the current Authentication of the principal performing
the switchingauthoritiesToBeGranted - all
GrantedAuthority instances to be granted
to the user, excluding the special "switch user" authority that is used internally
(guaranteed never null)