Life hack if an oAuth app asks for too many permissions on your GitHub profile, just remove (parts of) the "scope" parameter. Not sure why this isn't a built-in feature, tbh. Also works on some other websites with oAuth.
Don't have an account? You can sign up here