diff --git a/lib/SimpleSAML/ModuleControllerResolver.php b/lib/SimpleSAML/ModuleControllerResolver.php
index 28abc93d13039cda670058830de93e7ac8ac88cb..a37ac93405f2c10cf1371e89f6b8916940a8109c 100644
--- a/lib/SimpleSAML/ModuleControllerResolver.php
+++ b/lib/SimpleSAML/ModuleControllerResolver.php
@@ -183,6 +183,9 @@ class ModuleControllerResolver extends ControllerResolver implements ArgumentRes
     public function setSession(Session $session)
     {
         $this->container->set(Session::class, $session);
-        $this->container->register(Session::class)->setSynthetic(true)->setAutowired(true);
+        $this->container->register(Session::class)
+            ->setSynthetic(true)
+            ->setAutowired(true)
+            ->addMethodCall('setConfiguration', [new Reference(Configuration::class)]);
     }
 }