Huang Kuan Hao created HDDS-15738:
-------------------------------------
Summary: Support S3 Bucket CORS in S3 Gateway (config + preflight)
Key: HDDS-15738
URL: https://issues.apache.org/jira/browse/HDDS-15738
Project: Apache Ozone
Issue Type: Sub-task
Reporter: Huang Kuan Hao
Assignee: Huang Kuan Hao
Ozone's S3 Gateway does not implement CORS. GetBucketCors does not return
NoSuchCORSConfiguration, PutBucketCors is not stored, and OPTIONS preflight
requests are not handled (return 200/InvalidRequest instead of proper CORS
responses). No Access-Control-* headers are emitted.
To align with AWS S3: implement PutBucketCors / GetBucketCors /
DeleteBucketCors (store CORS config as bucket metadata), handle OPTIONS
preflight, and echo Access-Control-* response headers per matched rule.
Failing tests: test_set_cors, test_cors_header_option,
test_cors_origin_response, test_cors_origin_wildcard,
test_cors_presigned_get_object[_v2/_tenant/_tenant_v2],
test_cors_presigned_put_object[_v2/_tenant/_tenant_v2/_with_acl/_tenant_with_acl]
Ref: [https://ozone.s3.peterxcli.dev/]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]