Spring Security Framework

org.springframework.security.ui.switchuser
Interface SwitchUserAuthorityChanger


public interface SwitchUserAuthorityChanger

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

Configured against the SwitchUserProcessingFilter.

Version:
$Id$
Author:
Ben Alex

Method Summary
 List modifyGrantedAuthorities(UserDetails targetUser, Authentication currentAuthentication, List authoritiesToBeGranted)
          Allow subclasses to add or remove authorities that will be granted when in switch user mode.
 

Method Detail

modifyGrantedAuthorities

List modifyGrantedAuthorities(UserDetails targetUser,
                              Authentication currentAuthentication,
                              List 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 to
currentAuthentication - the current Authentication of the principal performing the switching
authoritiesToBeGranted - all GrantedAuthority 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.

Spring Security Framework

Copyright © 2004-2010 SpringSource, Inc. All Rights Reserved.