PHP Класс eZ\Publish\Core\REST\Server\Security\RestAuthenticator

Implements \Symfony\Component\Security\Http\Firewall\ListenerInterface to be able to receive the provider key (firewall identifier from configuration).
Наследование: implements Symfony\Component\Security\Http\Firewall\ListenerInterface, implements eZ\Publish\Core\MVC\Symfony\Security\Authentication\AuthenticatorInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface $tokenStorage, Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface $authenticationManager, $providerKey, Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, eZ\Publish\Core\MVC\ConfigResolverInterface $configResolver, Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface $sessionStorage, Psr\Log\LoggerInterface $logger = null )
addLogoutHandler ( Symfony\Component\Security\Http\Logout\LogoutHandlerInterface $handler )
authenticate ( Request $request )
handle ( GetResponseEvent $event ) Doesn't do anything as we don't use this service with main Firewall listener.
logout ( Request $request )

Приватные методы

Метод Описание
attemptAuthentication ( Request $request ) : Symfony\Component\Security\Core\Authentication\Token\TokenInterface
isUserConflict ( eZ\Publish\Core\MVC\Symfony\Security\UserInterface $user, Symfony\Component\Security\Core\Authentication\Token\TokenInterface $previousToken = null ) : boolean Checks if newly matched user is conflicting with previously non-anonymous logged in user, if any.

Описание методов

__construct() публичный Метод

public __construct ( Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface $tokenStorage, Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface $authenticationManager, $providerKey, Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, eZ\Publish\Core\MVC\ConfigResolverInterface $configResolver, Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface $sessionStorage, Psr\Log\LoggerInterface $logger = null )
$tokenStorage Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface
$authenticationManager Symfony\Component\Security\Core\Authentication\AuthenticationManagerInterface
$dispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$configResolver eZ\Publish\Core\MVC\ConfigResolverInterface
$sessionStorage Symfony\Component\HttpFoundation\Session\Storage\SessionStorageInterface
$logger Psr\Log\LoggerInterface

addLogoutHandler() публичный Метод

public addLogoutHandler ( Symfony\Component\Security\Http\Logout\LogoutHandlerInterface $handler )
$handler Symfony\Component\Security\Http\Logout\LogoutHandlerInterface

authenticate() публичный Метод

public authenticate ( Request $request )
$request Symfony\Component\HttpFoundation\Request

handle() публичный Метод

Doesn't do anything as we don't use this service with main Firewall listener.
public handle ( GetResponseEvent $event )
$event Symfony\Component\HttpKernel\Event\GetResponseEvent

logout() публичный Метод

public logout ( Request $request )
$request Symfony\Component\HttpFoundation\Request