PATH:
opt
/
alt
/
php53
/
usr
/
share
/
pear
/
Symfony
/
Component
/
Security
/
Http
/
Firewall
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Security\Http\Firewall; use Symfony\Component\Security\Core\SecurityContextInterface; use Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface; use Psr\Log\LoggerInterface; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Security\Core\Exception\BadCredentialsException; use Symfony\Component\EventDispatcher\EventDispatcherInterface; /** * X509 authentication listener. * * @author Fabien Potencier <fabien@symfony.com> */ class X509AuthenticationListener extends AbstractPreAuthenticatedListener { private $userKey; private $credentialKey; public function __construct(SecurityContextInterface $securityContext, AuthenticationManagerInterface $authenticationManager, $providerKey, $userKey = 'SSL_CLIENT_S_DN_Email', $credentialKey = 'SSL_CLIENT_S_DN', LoggerInterface $logger = null, EventDispatcherInterface $dispatcher = null) { parent::__construct($securityContext, $authenticationManager, $providerKey, $logger, $dispatcher); $this->userKey = $userKey; $this->credentialKey = $credentialKey; } /** * {@inheritdoc} */ protected function getPreAuthenticatedData(Request $request) { if (!$request->server->has($this->userKey)) { throw new BadCredentialsException(sprintf('SSL key was not found: %s', $this->userKey)); } return array($request->server->get($this->userKey), $request->server->get($this->credentialKey, '')); } }
[-] RememberMeListener.php
[edit]
[-] SimplePreAuthenticationListener.php
[edit]
[-] AbstractPreAuthenticatedListener.php
[edit]
[-] AnonymousAuthenticationListener.php
[edit]
[-] AbstractAuthenticationListener.php
[edit]
[-] DigestAuthenticationListener.php
[edit]
[-] ChannelListener.php
[edit]
[-] SimpleFormAuthenticationListener.php
[edit]
[-] ExceptionListener.php
[edit]
[-] X509AuthenticationListener.php
[edit]
[-] SwitchUserListener.php
[edit]
[-] AccessListener.php
[edit]
[-] ListenerInterface.php
[edit]
[-] LogoutListener.php
[edit]
[-] BasicAuthenticationListener.php
[edit]
[-] ContextListener.php
[edit]
[-] UsernamePasswordFormAuthenticationListener.php
[edit]
[+]
..