![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/ApiBundle/DependencyInjection/Factory/ |
<?php namespace Mautic\ApiBundle\DependencyInjection\Factory; use Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\SecurityFactoryInterface; use Symfony\Component\Config\Definition\Builder\NodeDefinition; use Symfony\Component\DependencyInjection\ChildDefinition; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Reference; class ApiFactory implements SecurityFactoryInterface { public function create(ContainerBuilder $container, string $id, array $config, string $userProvider, ?string $defaultEntryPoint): array { $providerId = 'security.authentication.provider.mautic_api.'.$id; $container ->setDefinition($providerId, new ChildDefinition('mautic_api.security.authentication.provider')) ->replaceArgument(0, new Reference($userProvider)); $listenerId = 'security.authentication.listener.mautic_api.'.$id; $container->setDefinition($listenerId, new ChildDefinition('mautic_api.security.authentication.listener')); return [$providerId, $listenerId, $defaultEntryPoint]; } public function getPosition() { return 'pre_auth'; } public function getKey() { return 'mautic_api_auth'; } public function addConfiguration(NodeDefinition $node): void { } }