在Aurelia框架中处理OAuth

时间:2017-02-09 18:10:55

标签: aurelia aurelia-framework

我在aurelia中创建了一个AuthService,函数为getToken()。该函数获取localStorage中的当前access_token。如果令牌已过期,则该函数使用refresh_token向服务器请求新的令牌。

需要授权的其他服务,使用注入的AutheService来使用getToken()并在Authorization标头中传递Bearer TOKEN。

问题是页面可以使用10个需要授权的服务。然后,getToken()被调用10次,如果当前过期,则会向服务器请求新令牌10次。

我该如何处理?

0 个答案:

没有答案