So, this was a fun one. :)
We apparently broke several different things over the course of a year that went unnoticed until Google turned off OpenID support. In no particular order but for fun and posterity:
- Facebook OAuth authentication just straight up didn't work. It broke back in January of 2014 when the code was accidentally changed from
function loginWithFacebook()
to function oauth_version()
.
- Once that was fixed, it turned out that at some point we broke the part of the OAuth flow that would fake a redirect instead of issuing a 302 and running face-first into a denied cross-domain AJAX request. (Google OAuth flow had the same problem.)
- Tangentially related, we also broke error message display about a month ago when we noticed a weird header being set in the
HandleError
method and figured it was save to remove instead of, I don't know, search for where else it may be used. :P
All in all, a bit of a comedy of errors, starting with "uh, how do I even test this locally?". It's all fixed now, so the Google auth flow in your app should work fine once more.