【问题标题】:Invalid GTalk scope for device in OAUTH2 authorisation processOAUTH2 授权过程中设备的 GTalk 范围无效
【发布时间】: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


    【解决方案1】:

    来自 Google 的 OAuth2 developer group on Google Groups(您还发布了 this question,但目前没有得到答复):

    并非所有范围都支持与设备流一起使用,这就是您收到错误的原因。

    Google 最好能在某处记录这一点并说明这些范围是否会在以后为 Devices 流程启用。

    【讨论】:

      猜你喜欢
      • 2015-05-05
      • 1970-01-01
      • 2017-03-27
      • 2019-03-12
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多