org.acegisecurity.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
 void 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

void 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)


Copyright © 2004-2006 Acegi Technology Pty Limited. All Rights Reserved.