vaquarkhan/fullstack-development-agent-skills

api-gateway-and-edge-security

Design API gateway policies for auth, rate limits, WAF controls, request validation, and zero-trust edge posture.

View source
Original skill document

Rendered from the source repository. Headings, examples, code, tables, links, and referenced images are preserved.

API Gateway And Edge Security

Use When

  • Exposing APIs to public clients or partners
  • Centralized edge policy is required for governance

Workflow

  1. Define route-level authn and authz requirements.
  2. Configure request validation and schema enforcement at edge.
  3. Apply IP, token, and tenant-aware rate limiting.
  4. Add WAF, bot mitigation, and abuse detection rules.
  5. Emit security audit logs and anomaly alerts.

Required Checks

  • Unauthorized traffic is blocked before backend invocation
  • Sensitive headers and payload fields are sanitized
  • Rate limits protect downstream services under burst traffic

Decision Framework

  • Enforce server-side authorization as the source of truth for access decisions.
  • Use least-privilege scopes and role mappings by default.
  • If tokens are used, define validation, rotation, and revocation behavior explicitly.
  • If external identity providers are involved, define outage and fallback behavior.

Common Rationalizations And Rebuttals

  • "Client checks are enough." -> Client logic is bypassable; enforce checks on backend boundaries.
  • "Broad scopes are easier to manage." -> Broad scopes increase blast radius and compliance risk.
  • "We can add audit logs later." -> Missing audit evidence blocks incident and compliance response.

Evidence Pack

  • Negative test cases for unauthorized and malformed access attempts
  • Scope-to-permission mapping with owner approval
  • Token/session lifecycle flow and revocation behavior proof
  • Audit and security monitoring evidence for sensitive operations

Exit Criteria

  • Edge security posture is enforceable and monitored
  • API consumers receive consistent error and quota semantics