> JWT is crazy annoying compared to "pass an API key" in the header.
An API key and a JSON WEB TOKEN have a completely different purpose. API keys don't solve authorization.
A single JWT provider can authorize many different servers.
Furthermore Go already have several good JWT libraries.