Well, got 2.8 working again with a 'work-around' - which might really not be needed. Beginning to think issue was a 'hickup' on Google's end ... but no real proof of that! :\
My instance probably not the same as yours (maybe) as I use a plugin for Google Oauth authentication:
https://moodle.org/plugins/view/auth_googleoauth2
Plus, had Google Drive turned on and configured.
So the credentials client ID was the same for both, but the Client Secret different as well as the Authorized Redirect URI for both.
Deleted the instances in Google and rebuilt them - recording the ClientID and secret and making sure the 'callback'/redirect URL was correct.
Turned on debugging. Got:
Debug info:
Error code: invalidstateparam
$a contents:
Stack trace:
line 76 of /auth/googleoauth2/lib.php: moodle_exception thrown
line 19 of /auth/googleoauth2/google_redirect.php: call to googleoauth2_provider_redirect()
Naturally, the link to 'more info' had nothing. :\ (not being critical there, cause documenting every possible error generated by addons/plugs and working with Google, is pretty near mission impossible). So ... started inspecting line 76 of lib.php
Commented out the section of code (from { to the enclosing }) that had this as the comment before it.
// Ensure that this is no request forgery going on.
// And that the user sending us this connect request is the user that was supposed to.
And then tried it again. Worked.
Even Google Drive worked.
So call it a 'work-around' ... that probably shouldn't stay.
Am gonna wait a day or two, go back to that file and re-instate the lines to check.
Soooo ... conclusion ... I don't know for sure! :\
'spirit of sharing', Ken