scopes = USER_EMAIL,PUBLIC_REPO,READ_ORG
scopesPrivate = USER,REPO,READ_ORG
The default (scopes) allows to access *ONLY* the user's e-mail, public repo and organisation membership. By using the "scope=scopesPrivate" parameter, it is possible to provide extra access to user *FULL* profile, public and private repo and organisation.
With the new change [1] under review, Gerrit login will provide an interstitial page. It allows the user to choose between default and Private scopes. It additionally shows a full and human-readable description of what are the implied permissions requested to GitHub.
Review and feedback are more than welcome :-)
P.S. I wish to "join" the path with the DavidO's GitHub OAuth plugin ... but, unfortunately, there are problems. DavidO's plugin is "bundled" with other OAuth providers (Google's) and secondly it relies on the OAuth Gerrit authentication. Gerrit OAuth native support is still very limited at the moment and wouldn't allow to introduce interstitial pages. I have then no alternatives but to continue the development on the github-plugin project that still uses the Gerrit HTTP authentication.