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 { } }