Andrea Cosentino created CAMEL-23231:
----------------------------------------

             Summary: Camel-Google-common: Add Workload Identity Federation 
support for all Google components
                 Key: CAMEL-23231
                 URL: https://issues.apache.org/jira/browse/CAMEL-23231
             Project: Camel
          Issue Type: New Feature
            Reporter: Andrea Cosentino
            Assignee: Andrea Cosentino
             Fix For: 4.19.0


The camel-google-common credential helper (GoogleCredentialsHelper) supported 
service account JSON keys and Application Default Credentials (ADC) but did not 
support Workload Identity Federation (WIF). This is a significant gap for 
modern cloud-native deployments where workloads running on GKE, Cloud Run, 
GitHub Actions, AWS, and Azure need to authenticate to GCP without managing 
service account key files. WIF uses OIDC token exchange to provide secure, 
keyless authentication.

This change adds WIF support to the shared GoogleCommonConfiguration interface 
and GoogleCredentialsHelper, which are used by all 16 Google components. The 
implementation supports explicit WIF configuration files (for GitHub Actions, 
AWS, Azure), automatic GKE Workload Identity via ADC, and service account 
impersonation via ImpersonatedCredentials.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to