/**
* If authorization is enabled authentication listener is registered.
*
* @param array $config
* @param ContainerBuilder $container
*/
private function registerAuthenticationListener(array $config, ContainerBuilder $container)
{
if ($config['authorization']['enabled']) {
$definition = new Definition($container->getParameter('ongr_api.event_listener.authentication.class'), [new Reference('service_container'), $config['authorization']['secret']]);
$definition->setTags(['kernel.event_listener' => [['event' => 'kernel.request', 'method' => 'onKernelRequest', 'priority' => 10]]]);
$container->setDefinition('ongr_api.event_listener.authentication', $definition);
}
}