Authenticating 3rd Party Integrations in Go
It is very tricky to model an authentication flow that enables a users authenticate to almost any service.
In the article, I'll walk you through the process I went through, several versions I tried, and my current solution.