OAuth 2.0:重新发送刷新令牌
问题描述:
我通过PHP使用OAuth 2.0为用户提供了访问其作为CMS一部分的Google Analytics数据的权限。我已经以编程方式选择“离线”模式,因此一旦通过身份验证就会收到访问令牌和刷新令牌。当访问令牌到期时,我使用刷新令牌来获取新的访问令牌。一切都很好,事情都很好。OAuth 2.0:重新发送刷新令牌
的问题是,我的一些应用程序的用户拥有两个或两个以上[合法]帐户与我的应用程序:
[email protected]
[email protected]
而且都需要能够访问来自同一个谷歌帐户数据:
[email protected]
当他们第一次授权[email protected]访问[email protected]的数据时,会按照预期发回访问令牌和刷新令牌。但是当他们尝试授权[email protected]时,只有一个访问令牌被发回(大概是因为刷新令牌已经由Google发布)。
有没有办法再次请求刷新令牌而无需重置它?
再次强制授权的问题是原始刷新令牌将不再有效。我希望能找到一种重新发送原始刷新标记的方法,但我认为在这一点上是不可能的。 – claviska 2012-01-01 23:44:39