United States | English
Locations Careers Contact Us
← Engineering · Case studies API economy · Case study

Secure API access & governance

Authentication and rate limiting enforced at the gateway, with a governance review that decides visibility, PII, and access before an API is ever built.

Auth
JWT today · OAuth2 / OIDC next
Protection
Rate limiting
Gate
Governance review

Overview

Authentication was handled differently in every service, there was no consistent rate limiting, and it was unclear which APIs exposed PII or should be public. The goal was access that is secure by design at the edge, and a governance gate that answers the hard questions before build.

Auth is enforced at the gateway: initially JWTs issued via an Auth Proxy for coarse-grained decisions, with fine-grained authorization left to the service — a transitional model on the path to OAuth2 and OpenID Connect.


The challenge

Our approach

  1. Centralised authentication at the gateway using JWTs (via the Auth Proxy) for coarse-grained access, with fine-grained authorization in the service
  2. Planned the transition to industry-standard OAuth 2.0 and OpenID Connect
  3. Enabled rate-limiting and request-validation plugins to protect services and curb abuse
  4. Segmented exposure into public, partner, and private workspaces
  5. Ran a governance review of the domain model, C4 context, and API specification before build — addressing expected volume, endpoint visibility, PII, and access

Results & business impact

Tools & technology

API Gateway JWT OAuth 2.0 OpenID Connect Rate limiting Request validation Governance review Public/Partner/Private PII

Representative reference architecture from the NovasIQ engineering practice, illustrating how we approach this pattern. It reflects standard, proven engineering practice — and the API reference architecture in the source material — rather than a specific named client engagement, and outcomes are described qualitatively. Industry figures are drawn from public research: Postman, MuleSoft and Stack Overflow.

More case studies