diff --git a/src/UnicaenSynchro/Service/Synchronisation/SynchronisationServiceFactory.php b/src/UnicaenSynchro/Service/Synchronisation/SynchronisationServiceFactory.php
index 8e7879dfc95b903a6872cb4c21c26d829aa198c9..c244998f23fe926d1735fa3d59b7c1d5f0c83446 100644
--- a/src/UnicaenSynchro/Service/Synchronisation/SynchronisationServiceFactory.php
+++ b/src/UnicaenSynchro/Service/Synchronisation/SynchronisationServiceFactory.php
@@ -18,16 +18,15 @@ class SynchronisationServiceFactory {
      */
     public function __invoke(ContainerInterface $container) : SynchronisationService
     {
-
-        // TODO les récups directement de la conf doctrine ...
-        $sources = $container->get('Config')['data_sources'];
+        // récupération des entity managers déclarés
+        $sources = $container->get('Config')['doctrine']['entitymanager'];
         $entityManagers = [];
-        foreach ($sources as $source) {
-            $entityManagers[$source] = $container->get('doctrine.entitymanager.'. $source);
+        foreach ($sources as $id => $data) {
+            $entityManagers[$id] = $container->get('doctrine.entitymanager.'. $id);
         }
+
         /** @var SqlHelperService $sqlHelper */
         $sqlHelper = $container->get(SqlHelperService::class);
-
         $configs = $container->get('Config')['synchros'];
 
         $service = new SynchronisationService();