chrome.identity.getAuthToken和刷新令牌?

时间:2015-06-08 09:17:05

标签: javascript google-chrome-extension oauth oauth-2.0 access-token

我的印象是使用chrome.identity.getAuthToken和gapi.auth.authorize({immediate:true ...});令牌将在后台刷新。

但它显然没有......在40-50分钟之后,GMail令牌到期,使用缓存的一个但返回401,正如人们所期望的那样。

是否可以使用chrome.identity.getAuthToken接收刷新令牌(我知道只有在第一次收到访问令牌时才会收到)?它似乎只返回回调中的标记字符串。

在上述问题旁边,我是否可以检索考试时间以检查何时重新生成访问令牌?

整个Oauth 2仍然比我预期的更难。

1 个答案:

答案 0 :(得分:2)

非常确定对401的预期响应是撤销身份验证令牌,然后请求另一个令牌。

https://developer.chrome.com/apps/identity#method-removeCachedAuthToken

chrome.identity.removeCachedAuthToken({token:},函数回调)