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

Reply via email to