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(); } /**