It's common to see web applications that let you log in through third-party services. "Sign in with Google" is particularly popular; on developer-oriented websites, "Sign in with GitHub" also pops up quite a bit. In this post, I want to briefly explore OAuth - the technology that enables these delegated logins, and present some ways to integrate GitHub login in your Go service. I intend to cover Google logins in a future post.

continue reading on eli.thegreenplace.net

⚠️ This post links to an external website. ⚠️