Upstream GCP Self-Signed JWT Policy
CAUTION: This policy only works with certain Google APIs. In most cases, the Upstream GCP Service Auth should be used.
This policy adds a JWT token to the headers, ready for us in an outgoing request
when calling a GCP service (e.g. Cloud Endpoints / ESPv2). We recommend reading
the serviceAccountJson
from environment variables (so it is not checked in to
source control) using the $env(ENV_VAR)
syntax.
Configuration
{
"name": "my-upstream-gcp-jwt-inbound-policy",
"policyType": "upstream-gcp-jwt-inbound",
"handler": {
"export": "UpstreamGcpJwtInboundPolicy",
"module": "$import(@zuplo/runtime)",
"options": {
"audience": "your_gcp_service.endpoint.com",
"serviceAccountJson": "$env(SERVICE_ACCOUNT_JSON)"
}
}
}
Read more about how policies work