plusplusjiajia opened a new pull request, #616:
URL: https://github.com/apache/iceberg-cpp/pull/616

     Implement AWS SigV4 authentication for the REST catalog client, following 
Java's `RESTSigV4AuthManager` and `RESTSigV4AuthSession`.
   
     - Extend `AuthSession::Authenticate()` with `HTTPRequestContext` (method, 
url, body) for SigV4 request signing
     - Add `SigV4AuthSession`: delegate-first auth → relocate conflicting 
Authorization header → sign with AWS SDK
     - Add `SigV4AuthManager`: wraps delegate AuthManager (default OAuth2), 
resolves credentials from properties or default chain
     - Body hash matches Java's `SignerChecksumParams` output: empty body → hex 
`EMPTY_BODY_SHA256`; non-empty body → `Base64(SHA256(body))`


-- 
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]

Reply via email to