claw89 commented on PR #43446:
URL: https://github.com/apache/airflow/pull/43446#issuecomment-2468376355

   @potiuk Our implementation of the FinancialServicesHook needs to inherit 
from the GoogleBaseHook because we use the standard authentication methods in 
GoogleBaseHook to connect to the Financial Services API. The different pattern 
that @michalmodras mentioned is around accessing the discovery document (either 
with a developer key or as a stand alone discovery document json) - once this 
document is available, the connections to the Financial Services API follow the 
same authentication pattern as other Google Cloud APIs. From what I can see in 
the Ads hook code, it seems that authentication is quite different for the Ads 
provider. 
   
   Can anyone clarify how Ads is distinguished as a separate provider? Other 
'sub-providers' (e.g., marketing_platform) in the google directory do use the 
GoogleBaseHook. Also, the relevant system tests for marketing platform are 
included in the main Google CI dashboard. I couldn't see any distinctions 
between Cloud and Ads that don't also apply to Cloud and Marketing Platform in 
the code.


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