You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by "benroeder (via GitHub)" <gi...@apache.org> on 2026/02/23 00:54:00 UTC

[PR] feat(services/swift): add TempURL presigned URL support [opendal]

benroeder opened a new pull request, #7214:
URL: https://github.com/apache/opendal/pull/7214

   ## Summary
   - Fixes #7213
   - Add presigned URL support via Swift's TempURL middleware for stat, read, and write operations
   - Uses prefixed base64 signature format (`sha256:<base64>`) which explicitly declares the algorithm
   - Supports SHA1, SHA256 (default), and SHA512 via `temp_url_hash_algorithm` config
   - Requires `temp_url_key` matching the key set on the Swift account/container
   - Configure TempURL key on SAIO for CI presign test coverage
   - Add multi-arch Dockerfile for native arm64 local testing
   
   References:
   - https://docs.openstack.org/swift/latest/api/temporary_url_middleware.html
   - https://github.com/openstack/swift/blob/master/swift/common/digest.py
   
   ## Test plan
   - `test_presign_stat`, `test_presign_read`, `test_presign_write`, `test_presign_read_expired` now execute
   - All 97 behavior tests pass against both local SAIO and a real Swift cluster (SHA1, SHA256, SHA512 all verified)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] feat(services/swift): add TempURL presigned URL support [opendal]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
dosubot[bot] commented on PR #7214:
URL: https://github.com/apache/opendal/pull/7214#issuecomment-3942044917

   <!-- Answer -->
   **Related Documentation**
   
   Checked 0 published document(s) in 1 knowledge base(s). No updates required.
   
   
   <!-- Dosu Comment Footer -->
   <sup>How did I do? Any feedback?</sup>&nbsp;&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] feat(services/swift): add TempURL presigned URL support [opendal]

Posted by "Xuanwo (via GitHub)" <gi...@apache.org>.
Xuanwo merged PR #7214:
URL: https://github.com/apache/opendal/pull/7214


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org