Skip to main content
The cors policy adds Cross-Origin Resource Sharing headers so browser clients can call the gateway directly. Configure it per policy scope.
SettingTypeNotes
allowed_originsstring[]Required. ["*"] or explicit origins.
allowed_methodsstring[]GET POST PUT DELETE OPTIONS HEAD PATCH.
allow_credentialsboolCannot be true with wildcard origins.
expose_headersstring[]Response headers exposed to the browser.
max_agedurationPreflight cache duration.
log_violationsboolLog disallowed-origin requests.
The cors policy runs at pre_request.

Server-level CORS

Independently of the policy, a server-level CORS middleware applies to both the admin and proxy planes, driven by environment variables (CORS_ALLOW_ORIGINS, CORS_ALLOW_METHODS, CORS_ALLOW_HEADERS, CORS_EXPOSE_HEADERS, CORS_ALLOW_CREDENTIALS, CORS_MAX_AGE). Use the env-level config for a coarse default and the policy for per-route control. See Configuration.