GCP Workload Identity Federation (WIF) Keyless OIDC Verifier
“Eliminate 100% of Leaked Static Google Cloud Service-Account Keys on Vercel & GitHub via Keyless OIDC Workload Identity Federation.”
Eliminates leaked Google Cloud service-account JSON keys across Vercel and GitHub Actions deployments by enforcing keyless Workload Identity Federation (WIF) OIDC token exchange, attribute_condition repository pinning, and IAM service-account impersonation verification.
CLAIM: Zero static GCP service-account keys in Vercel/GitHub via Keyless OIDC Workload Identity Federation (WIF). PROOF: Deployed in production for AriaWave Quoting Studio Firestore persistence; verified via wif_token_auditor.py --selftest (PASS).
How do we connect Vercel serverless apps and GitHub Actions to Google Cloud Firestore and BigQuery without storing long-lived JSON private keys?
Aria replaces static `service_account` JSON private keys with Google Cloud Workload Identity Federation (WIF) keyless OIDC token exchange—and runs a build-time verifier that blocks any deployment attempting to commit or load a static `private_key` while validating exact IAM audience URIs and repository attribute conditions.
Production Stack
Proven Production Guarantees
- Eliminates the #1 cause of cloud credential breaches by removing static `private_key` JSON blobs from Vercel environment variables and GitHub Secrets.
- Verifies exact STS audience URIs (`//iam.googleapis.com/projects/.../workloadIdentityPools/...`) and repository-scoped OIDC attribute conditions.
- Fails CI/CD builds immediately if any developer or agent attempts to introduce a legacy `type: "service_account"` key file.
Implementation & Verification Runbook
Run the WIF configuration auditor self-test to validate external_account OIDC bindings and reject static private keys.
python skills/gcp-wif-keyless-auth-guard/wif_token_auditor.py --selftest