A working reference for OAuth2 and OIDC in Go, shaped as a proper microservices deployment rather than a monolith with routes. Each service is independently deployable, owns its own database, and follows a ports-and-adapters interior.

Auditability was a design goal: durable audit events land in a audit_events table, and a companion service (jk-metering) transforms them for a metering backend.

Stack: Go · OAuth2 · OIDC · microservices · ports-and-adapters