class ExceptionListener

ExceptionListener catches authentication exception and converts them to Response instances.

Traits

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)

No description

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.

setTargetPath(Request $request)

No description

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

protected setTargetPath(Request $request)

Parameters

Request $request