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. | ||
| setTargetPath(Request $request) |
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 |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Security/Http/Firewall/ExceptionListener.html