Google帐户API:为某些人显示的同意屏幕/帐户选择器 - 为什么?

时间:2016-01-06 22:58:10

标签: google-app-engine google-authentication

我们在Google App Engine中部署了一个应用程序,并使用默认的Google Accounts API身份验证,例如每个人都通过标准的UserServiceFactory.getUserService()。createLoginURL(回调)重定向到类似" https://www.google.com/accounts/ServiceLogin?service=ah&passive=true&continue= ...."并提示登录他们的Google帐户(如果尚未登录)。

我的问题:为什么某些用户会看到"同意屏幕"像这样:

http://i.stack.imgur.com/QHplK.png

而其他人(大多数)不这样做?为了澄清,他们的帐户没有其他交互(没有日历或驱动器api的oath2东西等),并且他们没有多个可用帐户可供选择。

谢谢!

修改2016-01-07

它没有连接到Cookie和/或缓存的浏览器数据 - 我们为从未看过同意屏幕的用户尝试了多种方案,总是从完全清除的浏览器开始:

1)如果网站立即打开,用户会被提示输入他的谷歌帐户数据(电子邮件和密码),然后重定向回网站 - 没有同意屏幕(我们的申请没有任何要求)

2)如果用户先去gmail.com,登录然后访问网站,重定向和登录是立即的,没有同意屏幕或帐户选择器

如果我改回问题:如何强制同意屏幕显示: - )

0 个答案:

没有答案