Skip to content

Commit

Permalink
Return correct Origin
Browse files Browse the repository at this point in the history
  • Loading branch information
wernerdweight committed Dec 10, 2019
1 parent a8c765c commit fde4c81
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/Service/CORSResolver.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ class CORSResolver
/** @var string */
private const HEADER_EXPOSE_HEADERS = 'Access-Control-Expose-Headers';
/** @var string */
private const HEADER_ORIGIN = 'Origin';
/** @var string */
private const TRUE_VALUE = 'true';
/** @var string */
private const HEADER_VALUE_SEPARATOR = ', ';
Expand Down Expand Up @@ -83,7 +85,10 @@ public function getHeaders(Request $request): array

$allowOrigin = $this->configurationProvider->getAllowOrigin();
if ($allowOrigin->length() > 0) {
$headers[self::HEADER_ALLOW_ORIGIN] = $allowOrigin->join(self::HEADER_VALUE_SEPARATOR);
$origin = $request->headers->get(self::HEADER_ORIGIN);
if (null !== $origin && $allowOrigin->contains($origin)) {
$headers[self::HEADER_ALLOW_ORIGIN] = $origin;
}
}

$allowHeaders = $this->configurationProvider->getAllowHeaders();
Expand Down

0 comments on commit fde4c81

Please sign in to comment.