我使用Angular 1.5.8和Laravel 5.2創建了一個應用程序。我正在使用Luca Degasperi創建的一個圖書館來創建基於令牌的身份驗證在http請求之前檢查訪問令牌
Via Angular我撥打了電話,並收到了access_token,TTL和refresh_token。我在localStorage上存儲access_token和refresh_token。我可以使用access_token來調用API來獲取一些數據。當令牌過期時,我收到一條消息,表示令牌對於401代碼無效
所以我的問題是如何在我的API發送http請求之前檢查令牌是否仍然有效?什麼是刷新令牌的最佳方式?好的,我可以發送一個請求來刷新我的令牌到https://my.api/oauth?grant_type=refresh_token&refresh_token=f32j93201h00xpaf1,但是如何在每個http請求之前檢查它?如果響應代碼是401,我可以重複呼叫嗎?如何?
請給我一些建議:)
你可以使用[$ http錯誤響應攔截器](https://docs.angularjs.org/api/ng/service/$http#interceptors)如果響應代碼是401,則重複呼叫。 – georgeawg