Google OAuth 2.0增量授权无效

Dav*_*vid 5 oauth google-api oauth-2.0 google-oauth google-oauth-java-client

我有一个需要访问Google API组合的服务器端应用程序,对于我们应用程序的某些用户,我们只需要访问一个API /范围组(例如Google Drive),其他用户访问另一个API /范围(比如说) G +),对于一些我们需要访问两者(用户可以在以后链接到应用程序的其他部分).

我们想为此使用增量授权,但是当我们第一次请求访问一组范围,然后请求访问另一组范围时,我们为第二个请求获取的访问令牌只允许访问第二个范围,而不是最初请求的范围和新范围的组合,如上面给出的Google链接中所述.

我们所有的授权网址都包含include_granted_scopes=true参数.

我们还需要做一些额外的步骤才能启用增量身份验证吗?我们在服务器端应用程序中使用Google oauth Java客户端库,如果这有任何区别的话.

这个问题描述了一个类似的问题,但对于已安装的应用程序,它包含一个很好的简单脚本来重现问题.

小智 0

我们看到了这个问题的一个变体。我们发现,对于 Drive API 的范围来说,找到的东西可以工作,但对于电子表格 API 来说,它不起作用。

已向 Google 提出问题

https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3642&thanks=3642&ts=1412997212