Why we moved from Auth0 to native authentication

How our LLM testing platform replaced Auth0 with a pluggable auth stack that works on-prem and air-gapped. Architecture, migration path, and lessons.