OAuth authorization is broken and needs to be fixed — on GitHub, Twitter, Facebook, Google+ and more.
TL;DR This is how the authorization process currently looks like and how it should look like instead: