sungwy opened a new issue, #1876: URL: https://github.com/apache/iceberg-python/issues/1876
### Feature Request / Improvement Similar to the reference implementation in Java, PyIceberg should also support the AuthManager API to support different modes of authentication, where the only requirement is for the REST Catalog Session in the PyIceberg client to send a valid access token to the REST Catalog Server. Currently PyIceberg only supports fetching access tokens from the OAUTH2_SERVER_URI. We should refactor this in the following steps: [ ] Create an AuthManager class that can be implemented to support different modes of authentication [ ] Create the Basic and Noop implementations similar to the [Java implementation](https://github.com/apache/iceberg/pull/11809) [ ] Replace existing oauth2 token fetching workflow with a OAuth2Manager [ ] Expose a way for users to use a custom AuthManager when they define their REST Catalog -- 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: issues-unsubscr...@iceberg.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org