Gateway Integration

Integration patterns for self-managed and managed API gateways.

Fairvisor integrates as an inline decision service (POST /v1/decision) or as a reverse proxy.

Integration matrix

Gateway Pattern Page
nginx auth_request (recommended) or direct OpenResty Lua nginx
Envoy ext_authz HTTP service envoy
Kong pre-function call to /v1/decision kong
Traefik forwardAuth middleware traefik
Cloudflare Worker decision check (recommended) or reverse-proxy origin cloudflare
AWS API Gateway Lambda authorizer decision check aws api gateway
GCP API Gateway external auth pattern (ESPv2-style) gcp api gateway
Azure APIM inbound policy decision check azure apim

Decision API contract

  • Method/path: POST /v1/decision
  • Required headers in decision_service mode: X-Original-Method, X-Original-URI
  • If policies use selector hosts: also forward X-Original-Host
  • Typical statuses: 200 allow, 429 reject, 503 unavailable

See Decision API for details.