Google App Engine突然开始失败端点认证



我在谷歌应用程序引擎上有一个应用程序,带有iOS和Android客户端,通过谷歌云端点与服务器通信,并且在昨天的某个时间19:21和20:24(服务器时间,所以我假设太平洋)之间,每个请求通过端点到我的服务器,无论它来自哪个客户端,都失败了:

D 2014-05-12 20:24:33.353 Checking for id_token.
D 2014-05-12 20:24:33.362 Cert cache miss
D 2014-05-12 20:24:34.705 id_token verification failed.
D 2014-05-12 20:24:34.706 Checking for oauth token.
D 2014-05-12 20:24:34.717 Oauth framework user didn't match oauth token user.

自5月8日以来,我没有对我的应用做过任何修改,所以一定是应用引擎方面发生了变化。

哎呀,我的应用程序使用端点-原型-数据存储,以防这是相关的(尽管我怀疑它是)

这使我的服务完全无用,我不知道如何升级。关于如何解决这个问题或如何升级到谷歌,有什么建议吗?

在我的例子中,这是GAE的一个bug。以下是GAE的问题跟踪器:这个票是固定的,现在它在我的GAE实例上工作得很好。第二个票证是一个"较新的"票证,但具有与GAE不能验证令牌id相同的影响。

也许它现在应该在所有实例上工作:)

https://code.google.com/p/googleappengine/issues/detail?id=9188

https://code.google.com/p/googleappengine/issues/detail?id=10753

我也有同样的问题,并尽我所能调试,使用Xcode调试提取令牌并追加到以下https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=,这确实验证token_id: "发行者":"accounts.google.com",:"issued_to .apps.googleusercontent.com","观众":" .apps.googleusercontent.com",:"user_id * ","expires_in":3226年,"issued_at":1400114068,…

所以看起来GAE是个问题。我使用scope =...googleapis.com/auth/userinfo.email";//OAuth2的作用域并且在https://developers.google.com/+/api/auth-migration#email上有一些注释,说与2014年9月1日的时间表一致

但我不明白为什么它现在死了

最新更新