我想使用使用 OAuth 2.0 的 API
簡而言之,我需要獲得一個訪問令牌,我必須將其包含在每個后續請求中,以便服務器可以確認我的身份。
在應用程式中執行此操作的架構如何?有人可以推薦一篇文章嗎?
目前,為了執行請求,我在每次請求時從 API 中獲取新令牌的效率低下。
是否有保存不記名令牌并在其過期之前重復使用的最佳實踐?
我想在我的應用程式中使用 Vue.js。
uj5u.com熱心網友回復:
正如您所說,在每個請求上請求一個新令牌是沒有意義的。
登錄后最好的方法是將回傳的令牌存盤在您的 localStorage 中,因此無論用戶是否重繪 瀏覽器,應用程式都會從??存盤中獲取 Bearer。
完成此操作后,您應該在每個 axios 請求中附加當前有效的 Bearer 令牌。IE:
axios.defaults.headers = {
common: {
'X-Requested-With': 'XMLHttpRequest',
'Access-Control-Allow-Origin': '*',
'Authorization': 'Bearer ajsyHjdjkakl;ds......'
}
}
僅供參考,有許多軟體包可以幫助您處理這個問題,否則,請準備好面對一些頭痛。我個人從很久以前就使用這個:https : //websanova.com/docs/vue-auth/home
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/395500.html
上一篇:回傳從postgres獲取的串列
