yu-iskw opened a new pull request, #3174: URL: https://github.com/apache/arrow-adbc/pull/3174
Solves https://github.com/apache/arrow-adbc/issues/3168 • **Added service account impersonation support** to the BigQuery ADBC driver in `go/adbc/driver/bigquery/` files, allowing one service account to temporarily act as another service account for enhanced security • **Enhanced authentication flow** in `connection.go` to support impersonation as a credential transformation layer that works with any base authentication method (Application Default Credentials, service account keys, user authentication) • **Added new configuration options** in `driver.go` for impersonation parameters including target principal, delegates, scopes, and lifetime, with proper validation and error handling • **Updated database implementation** in `bigquery_database.go` to pass impersonation settings from database to connection level, ensuring proper credential propagation • **Implemented factory pattern** for BigQuery client creation and token source generation to support testing and mocking capabilities while maintaining backward compatibility -- 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: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org