ExceptionListener

class ExceptionListener

ExceptionListener catches authentication exception and converts them to Response instances.

Traits

TargetPathTrait Trait to get (and set) the URL the user last visited before being forced to authenticate.

Methods

__construct(TokenStorageInterface $tokenStorage, AuthenticationTrustResolverInterface $trustResolver, HttpUtils $httpUtils, string $providerKey, AuthenticationEntryPointInterface $authenticationEntryPoint = null, string $errorPage = null, AccessDeniedHandlerInterface $accessDeniedHandler = null, LoggerInterface $logger = null, bool $stateless = false)
register(EventDispatcherInterface $dispatcher)

Registers a onKernelException listener to take care of security exceptions.

unregister(EventDispatcherInterface $dispatcher)

Unregisters the dispatcher.

onKernelException(GetResponseForExceptionEvent $event)

Handles security related exceptions.

Details

__construct(TokenStorageInterface $tokenStorage, AuthenticationTrustResolverInterface $trustResolver, HttpUtils $httpUtils, string $providerKey, AuthenticationEntryPointInterface $authenticationEntryPoint = null, string $errorPage = null, AccessDeniedHandlerInterface $accessDeniedHandler = null, LoggerInterface $logger = null, bool $stateless = false)

Parameters

TokenStorageInterface $tokenStorage
AuthenticationTrustResolverInterface $trustResolver
HttpUtils $httpUtils
string $providerKey
AuthenticationEntryPointInterface $authenticationEntryPoint
string $errorPage
AccessDeniedHandlerInterface $accessDeniedHandler
LoggerInterface $logger
bool $stateless

register(EventDispatcherInterface $dispatcher)

Registers a onKernelException listener to take care of security exceptions.

Parameters

EventDispatcherInterface $dispatcher

unregister(EventDispatcherInterface $dispatcher)

Unregisters the dispatcher.

Parameters

EventDispatcherInterface $dispatcher

onKernelException(GetResponseForExceptionEvent $event)

Handles security related exceptions.

Parameters

GetResponseForExceptionEvent $event

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Security/Http/Firewall/ExceptionListener.html