【发布时间】:2012-09-30 17:04:00
【问题描述】:
我希望我的应用能够使用 OAuth2 身份验证登录到 GTalk 和 GMail。 我的应用在功能手机上运行,无法访问内部浏览器,因此我使用here 中所述的“设备”OAuth 流程。
POST 到 https://accounts.google.com/o/oauth2/device/code 返回 invalid_scope 错误(400 HTTP 错误),范围设置为 GTalk
scope="https://www.googleapis.com/auth/googletalk"
如果我将范围设置为 GMail (https://mail.google.com/),它会返回相同的错误,但如果我将范围设置为 Youtube (https://gdata.youtube.com),一切正常。
是否有一个“白名单”来描述不同范围的源(网络、已安装的应用程序或设备)可访问性,即不允许从设备对 GTalk 和 GMail 进行 OAuth2 身份验证?
如果是这种情况,在功能手机上运行的 J2ME 应用程序将无法再登录 GTalk/Gmail 服务,而 OAuth2 将是登录这些服务的唯一方式。
这些手机不是智能手机,既不运行 Android 也不运行 iOS!
【问题讨论】:
标签: gmail google-api oauth-2.0 google-talk