According to the lead author and editor of OAuth 2.0, (who asked that is name be removed from the spec) is: "a bad protocol."
Developer Quits OAuth 2.0 Spec, Calls It 'a Bad Protocol' - https://www.wired.com/2012/07/developer-quits-oauth-2-0-spec...
"OAuth 2.0 and the Road to Hell" - https://news.ycombinator.com/item?id=4294959