Allow credentials to be enabled in CORS

This commit is contained in:
Alejandro Celaya
2025-07-08 10:36:12 +02:00
parent 92d7a44cee
commit 834bc4ae20
2 changed files with 9 additions and 3 deletions

View File

@@ -44,6 +44,10 @@ readonly class CrossDomainMiddleware implements MiddlewareInterface, RequestMeth
'Access-Control-Max-Age' => $this->options->maxAge,
];
if ($this->options->allowCredentials) {
$corsHeaders['Access-Control-Allow-Credentials'] = 'true';
}
// Options requests should always be empty and have a 204 status code
return EmptyResponse::withHeaders([...$response->getHeaders(), ...$corsHeaders]);
}