Symfony\Component\Security\Http\Firewall\SwitchUserListener
SwitchUserListener allows a user to impersonate another one temporarily (like the Unix su command).
- Author: Fabien Potencier <fabien@symfony.com>
Synopsis
class SwitchUserListener
implements
ListenerInterface
{
- // members
- private $securityContext;
- private $provider;
- private $userChecker;
- private $providerKey;
- private $accessDecisionManager;
- private $usernameParameter;
- private $role;
- private $logger;
- private $dispatcher;
- // methods
- public void __construct()
- public void handle()
- private TokenInterface|null attemptSwitchUser()
- private TokenInterface attemptExitUser()
- private TokenInterface|false getOriginalToken()
Hierarchy
Members
private
- $accessDecisionManager
- $dispatcher
- $logger
- $provider
- $providerKey
- $role
- $securityContext
- $userChecker
- $usernameParameter
Methods
private
- attemptExitUser() — Attempts to exit from an already switched user.
- attemptSwitchUser() — Attempts to switch to another user.
- getOriginalToken() — Gets the original Token from a switched one.
public
- __construct() — Constructor.
- handle() — Handles digest authentication.