public function __construct(SecurityContextInterface $securityContext, AuthenticationManagerInterface $authenticationManager, $providerKey, $userKey = 'SSL_CLIENT_S_DN_Email', $credentialKey = 'SSL_CLIENT_S_DN', LoggerInterface $logger = null, EventDispatcherInterface $eventDispatcher = null)
    {
        parent::__construct($securityContext, $authenticationManager, $providerKey, $logger, $eventDispatcher);

        $this->userKey = $userKey;
        $this->credentialKey = $credentialKey;
    }
 public function __construct(TokenStorageInterface $tokenStorage, AuthenticationManagerInterface $authenticationManager, $providerKey, $userKey = 'REMOTE_USER', LoggerInterface $logger = null, EventDispatcherInterface $dispatcher = null)
 {
     parent::__construct($tokenStorage, $authenticationManager, $providerKey, $logger, $dispatcher);
     $this->userKey = $userKey;
 }
 public function __construct(TokenStorageInterface $tokenStorage, AuthenticationManagerInterface $authenticationManager, $providerKey, $userKey = 'SSL_CLIENT_S_DN_Email', $credentialKey = 'SSL_CLIENT_S_DN', LoggerInterface $logger = null, EventDispatcherInterface $dispatcher = null)
 {
     parent::__construct($tokenStorage, $authenticationManager, $providerKey, $logger, $dispatcher);
     $this->userKey = $userKey;
     $this->credentialKey = $credentialKey;
 }
 public function __construct(SecurityContextInterface $securityContext, AuthenticationManagerInterface $authenticationManager, $providerKey, $userKey = 'REMOTE_USER', LoggerInterface $logger = null, EventDispatcherInterface $dispatcher = null)
 {
     parent::__construct($securityContext, $authenticationManager, $providerKey, $logger, $dispatcher);
     $this->userKey = $userKey;
 }