plusplusjiajia opened a new pull request, #2660:
URL: https://github.com/apache/iceberg-rust/pull/2660
## What
Adds AWS SigV4 request signing to the REST catalog client, for catalogs
that authenticate REST requests with SigV4.
## Approach
- `SigV4Signer` + a small `HttpRequestSigner` trait; the client signs each
request after token + `header.*` extras. Follows Iceberg Java's
`RESTSigV4AuthSession` (signs all headers minus a blacklist).
- `PayloadHashMode` handles the Iceberg detail: `x-amz-content-sha256` is
base64 for non-empty bodies (hex for empty); `StandardAws` keeps hex everywhere.
- Config: `rest.sigv4-enabled`,
`rest.signing-region`/`-name`/`-access-key-id`/`-secret-access-key`/`-session-token`
(falls back to `AWS_*` env), mutually
--
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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]