2017-06-19 157 views
0

我将不胜感激关于在我的Web应用程序(基于浏览器)管理点的建议,我需要发送我的刷新令牌以生成新的访问令牌,在OAuth(资源业主流量)使OAuth刷新令牌调用来生成新的访问令牌

目前我收到401网络错误时,我调用了一个'refreshToken'方法,该方法使用获取新访问令牌(和新的刷新令牌) - 这工作正常,我收到新的令牌和应用程序进行。

但是,导致401发生的请求丢失了,这可能很重要。

谷歌搜索后,我似乎有些人使用比令牌生命更短的超时先发制人刷新令牌,或者我也看到了重复失败API调用的示例。后面的例子,重复api调用失败,似乎更强大,但也带来了一些复杂性。

有什么建议可以开发谁这样的代码给我什么是最好的策略,或者如果有另一种方式,我还没有发现。

非常感谢

詹姆斯

+0

这里是一个排队失败的角度请求示例: https://jeremymarc.github.io/2014/08/14/oauth2-with-angular-the-right-way –

回答

0

经过一番google搜索看起来像最好的办法就是用在这个主题上有一些变化:

http-request-queue

对于一些非同步/等待善良。