2017-06-19 163 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

對於一些非同步/等待善良。