targetsCspReportUri($scope, $request)) { if (!$this->isCspReport($scope, $request)) { return new HtmlResponse('Submission to CSP reporting endpoint denied', 403); } // @todo check/store headers `origin` + `referer` // @todo create report, then call persist, then dispatch new event $this->persistCspReport($scope, $request); return (new Response())->withStatus(201); } return $handler->handle($request); } }