2011-09-29 38 views

回答

1

Adrian,

这取决于谁在实施OAuth2。在刷新标记的description中,到期不作为规范的一部分进行讨论。该规范后来就state有些含糊去那的invalid_grant值误差的话可以退还:

所提供的授权许可(如授权码,资源 所有者凭证)或刷新令牌无效,过期,撤销, 是否与授权请求中使用的重定向URI不匹配,或 是否已颁发给其他客户端。

这似乎暗示刷新令牌可能会到期。

该文件还提到可以交换“具有长期访问令牌或刷新令牌的凭证”,从而将它们分组到相同的到期类中。

规范的最新版本可以在这里找到:http://tools.ietf.org/html/draft-ietf-oauth-v2

至于Google具体实施

Refresh tokens are valid until the user revokes access. 

刷新令牌的有效期为所有的时间,唯一的例外来当用户撤销该权限。

对于Google OAuth2,用户可以通过web GUI或使用OAuth revoke endpoint撤销权限。

+0

谢谢,自从我上次查看以来,Google文档似乎发生了变化。我会再读一遍,当我最后一次阅读它时,有一些不一致之处。 – Adrian

相关问题