OAuth: GitHub, Google, et cetera

Discourse has turned on HTTPS for our instance (:heart:). This means that we can enable OAuth login.

We have a bunch of options, but Google and GitHub stand out to me. Google because all existing users of elm-discuss have a login there they can reuse. GitHub because, well, we’re a programming language community and almost everyone has it.

I don’t want to disable username/password logins, but should we enable OAuth? If so, those two? More? Less?

What are the other options?

  • Facebook
  • GitHub
  • Google
  • Instagram
  • Twitter
  • Yahoo

I’d say maybe Twitter in addition to those above? It wouldn’t be terribly hard to do, and would reduce signup friction.

I think we definitely want at least Google and GitHub, so I’m going to add those.

Edit: done.


So there’s a bit of weirdness gonig on with the GitHub auth. Because I created the application and hooked it up, it asks if I can have access to people’s accounts :sweat_smile:.


I requested to transfer the app to the elm-lang GitHub org, which is probably where it belongs anyway.