Description
Add a CORS (Cross-Origin Resource Sharing) middleware plugin to handle cross-origin requests.
Requirements
- Implement CORS plugin in
internal/plugins/cors/
- Support configurable allowed origins, methods, and headers
- Handle preflight OPTIONS requests
- Add to plugin chain configuration
Configuration Example
plugins:
enabled: true
chain:
- name: cors
config:
allowed_origins: ["*"]
allowed_methods: ["GET", "POST", "PUT", "DELETE"]
allowed_headers: ["Content-Type", "Authorization"]
max_age: 3600
Acceptance Criteria
References
Description
Add a CORS (Cross-Origin Resource Sharing) middleware plugin to handle cross-origin requests.
Requirements
internal/plugins/cors/Configuration Example
Acceptance Criteria
References
internal/plugins/logging/