vitstransky opened a new issue, #57867:
URL: https://github.com/apache/airflow/issues/57867

   ### Description
   
   Hello,
   we have in Databricks mapped service accounts from GCP. The accounts can be 
authenticated with Google ID Tokens. Databricks Connection doesn't support this 
type of tokens (or I wasn't able to figure out how). It could be done similar 
to AAD token.
   
   ### Use case/motivation
   
   - In Airflow, we have set GOOGLE_APPLICATION_CREDENTIALS to authenticate GCP 
service account A.
   - In GCP and Databricks we have service account B.
   - Service account A can impersonate service account B.
   - Using AuthorizedSession with default credentials and 
https://docs.cloud.google.com/docs/authentication/get-id-token#impersonation we 
can get ID token for service account B at runtime.
   - This token can be then used to authenticate Databricks API as service 
account B.
   
   ### Related issues
   
   _No response_
   
   ### Are you willing to submit a PR?
   
   - [x] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [x] I agree to follow this project's [Code of 
Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)
   


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

Reply via email to