What problem does it solve? Choosing the correct authentication method for Google Cloud is confusing: developers often misuse service account keys, confuse gcloud CLI auth with Application Default Credentials, or pick the wrong identity approach for humans, services, and external workloads. ## Core Features & Use Cases - Decision Guidance: Clarifying questions help identify who is authenticating, where code runs, and what the target API is before recommending a solution. - Human Authentication: Covers gcloud CLI login, Application Default Credentials for local development, service account impersonation, Workforce Identity Federation, IAP, and Identity Platform. - Service-to-Service Authentication: Explains attaching service accounts to Compute Engine and Cloud Run, Workload Identity Federation for GKE and external clouds, OIDC ID tokens, and API key restrictions. - Use Case: A developer running a Python script locally that calls Cloud Storage gets directed to gcloud auth application-default login with ADC instead of downloading a risky service account key. ## Quick Start Ask how to authenticate my application to Google Cloud based on where it runs and which API it calls.