diff --git a/Classes/Resource/Target/ProtectedResourceTarget.php b/Classes/Resource/Target/ProtectedResourceTarget.php
index 613d828..fa9680a 100644
--- a/Classes/Resource/Target/ProtectedResourceTarget.php
+++ b/Classes/Resource/Target/ProtectedResourceTarget.php
@@ -65,6 +65,12 @@ class ProtectedResourceTarget implements TargetInterface
      */
     protected $httpRequest;
 
+    /**
+     * @Flow\InjectConfiguration(package="Neos.Flow", path="http.baseUri")
+     * @var string
+     */
+    protected $defaultBaseUri;
+
     /**
      * @param string $name Name of this target instance, according to the resource settings
      * @param array $options Options for this target
@@ -171,12 +177,11 @@ protected function shouldIncludeSecurityContext()
      */
     protected function detectResourcesBaseUri()
     {
-        $uri = '';
         $request = $this->getHttpRequest();
-        if ($request instanceof HttpRequest) {
-            $uri = $request->getBaseUri();
+        if (!$request instanceof HttpRequest) {
+            return $this->defaultBaseUri;
         }
-        return (string)$uri;
+        return (string)$request->getBaseUri();
     }
 
     /**