Automatic Google Cloud Run Auth with JWT Token Management (sub-workflow) - n8n Workflow | Neura Market
Automatic Google Cloud Run Auth with JWT Token Management (sub-workflow)
## Who it's for?
Anyone calling a **Google Cloud Run** service from n8n who wants a small, reusable auth layer instead of wiring tokens in every workflow.
## What it does / How it works
This sub-workflow checks whether an incoming `id_token` exists and is still valid (with a 5-minute buffer). If it's good, it reuses it. If not, it signs a short-lived JWT with your service account, exchanges it at Google's token endpoint, and returns a fresh `id_token`. It also passes through `service_url` and an optional `service_path` so the caller can hit the endpoint right away. (Designed to be called via **Execute Workflow** from your main flow.)
## How to set up
- Add your **JWT (PEM)** credential using the service account **private_key**.
- In **Vars**, set `client_email` (from your key) and confirm `token_uri` is `https://oauth2.googleapis.com/token`.
- Call this sub-workflow with `service_url` (and optional `service_path`). Optionally include a prior `id_token` to enable reuse.
## Inputs / Outputs
**Inputs:** `id_token` (optional), `service_url`, `service_path`
**Outputs:** `id_token`, `service_url`, `service_path`
## Notes
- Built for loops: pair with a Merge/Split strategy to attach `id_token` to each item.
- Keep credentials in n8n **Credentials** (no keys in nodes).
- Full write-up and context: **[Build a Secure Google Cloud Run API, Then Call It from n8n (Free Tier)](https://medium.com/@marcocodes/build-a-secure-google-cloud-run-api-then-call-it-from-n8n-88c03291a95f)**
- by Marco Cassar
Platform
n8n
Category
IT & Development
Price
Free
Creator
Marco Cassar
if
jwt
set
merge
stickyNote
httpRequest
executeWorkflowTrigger
How to import this workflow into n8n
1Purchase or download the workflow to get the n8n workflow JSON file.
2In your n8n instance, open Workflows and choose "Import from File" (or paste the JSON with Ctrl+V on the canvas).
3Open each node marked with a credential warning and connect your own accounts and API keys.
4Run the workflow once manually to verify the data flow, then toggle it to Active.