Skip to content

Commit d5b14e6

Browse files
committed
fix: reflect request Origin header in CORS allow-origin when a specific origin is configured
1 parent 07365d3 commit d5b14e6

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ function corsHeaders(request) {
1212
const requestedHeaders = request?.headers.get("access-control-request-headers")
1313
const requestedMethod = request?.headers.get("access-control-request-method")
1414
const requestedPrivateNetwork = request?.headers.get("access-control-request-private-network")
15-
const allowOrigin = configuredOrigin === "*" ? "*" : configuredOrigin
15+
const requestOrigin = request?.headers.get("origin") ?? ""
16+
const allowOrigin = configuredOrigin === "*" ? "*" : (requestOrigin === configuredOrigin ? requestOrigin : configuredOrigin)
1617

1718
const headers = {
1819
vary: "origin, access-control-request-method, access-control-request-headers",

0 commit comments

Comments
 (0)