@@ -7423,7 +7423,10 @@ public function process(ServerRequestInterface $request, RequestHandlerInterface
7423
7423
$ response = $ this ->responder ->error (ErrorCode::ORIGIN_FORBIDDEN , $ origin );
7424
7424
} elseif ($ method == 'OPTIONS ' ) {
7425
7425
$ response = ResponseFactory::fromStatus (ResponseFactory::OK );
7426
- $ allowHeaders = $ this ->getProperty ('allowHeaders ' , 'Content-Type, X-XSRF-TOKEN, X-Authorization, X-Debug-Info, X-Exception-Name, X-Exception-Message, X-Exception-File ' );
7426
+ $ allowHeaders = $ this ->getProperty ('allowHeaders ' , 'Content-Type, X-XSRF-TOKEN, X-Authorization ' );
7427
+ if ($ this ->debug ) {
7428
+ $ allowHeaders = implode (', ' , array_filter ([$ allowHeaders , 'X-Exception-Name, X-Exception-Message, X-Exception-File ' ]));
7429
+ }
7427
7430
if ($ allowHeaders ) {
7428
7431
$ response = $ response ->withHeader ('Access-Control-Allow-Headers ' , $ allowHeaders );
7429
7432
}
@@ -7439,7 +7442,10 @@ public function process(ServerRequestInterface $request, RequestHandlerInterface
7439
7442
if ($ maxAge ) {
7440
7443
$ response = $ response ->withHeader ('Access-Control-Max-Age ' , $ maxAge );
7441
7444
}
7442
- $ exposeHeaders = $ this ->getProperty ('exposeHeaders ' , 'X-Debug-Info, X-Exception-Name, X-Exception-Message, X-Exception-File ' );
7445
+ $ exposeHeaders = $ this ->getProperty ('exposeHeaders ' , '' );
7446
+ if ($ this ->debug ) {
7447
+ $ exposeHeaders = implode (', ' , array_filter ([$ exposeHeaders , 'X-Exception-Name, X-Exception-Message, X-Exception-File ' ]));
7448
+ }
7443
7449
if ($ exposeHeaders ) {
7444
7450
$ response = $ response ->withHeader ('Access-Control-Expose-Headers ' , $ exposeHeaders );
7445
7451
}
0 commit comments