You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by "Xuanwo (via GitHub)" <gi...@apache.org> on 2026/07/24 15:44:58 UTC
[PR] feat(aws): add SigV4a signing support [opendal-reqsign]
Xuanwo opened a new pull request, #795:
URL: https://github.com/apache/opendal-reqsign/pull/795
AWS SigV4 derives signing keys from a single region, so it cannot authenticate one request across multi-region AWS endpoints. SigV4a uses an asymmetric signing key and a signing region set to cover that use case.
This adds a dedicated `reqsign-aws-v4a` signer and extracts credential providers plus canonicalization into `reqsign-aws-core`, keeping `reqsign-aws-v4` focused on HMAC SigV4. The facade retains the existing `reqsign::aws` API for compatibility and exposes explicit `aws::v4` and `aws::v4a` modules.
The implementation supports header signing and query presigning, preserves the exact wire URI, and validates failure atomicity. It is cross-checked against AWS SigV4a key derivation vectors and the official Rust `aws-sigv4` implementation.
This also makes the Aliyun default-provider unit test hermetic. Its final fallback previously reached the live ECS metadata endpoint during local workspace tests; the test now disables that unrelated provider and asserts that no HTTP request is made.
--
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(aws): add SigV4a signing support [opendal-reqsign]
Posted by "Xuanwo (via GitHub)" <gi...@apache.org>.
Xuanwo merged PR #795:
URL: https://github.com/apache/opendal-reqsign/pull/795
--
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