日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

keycloak更新token調用updateToken函數無效,解決辦法

作者:ChangYan. 更新時間: 2023-07-08 編程語言

先來看看我之前無效的調用
在這里插入圖片描述
然后看輸出,一直是相等,說明token并沒有更新,一直都是同一個token
在這里插入圖片描述

而且看網絡請求的地方,只有一個【token】
在這里插入圖片描述

點開這個token,可以看到是頁面初始化加載請求時的token,并不是更新后的token。
在這里插入圖片描述

一般更新token都是用refreshToken去交換新的accessToken和refreshToken

然后看正確更新token的代碼:
在這里插入圖片描述

然后運行,可以看到token不相等了
在這里插入圖片描述

而且去看網絡請求,傳遞的數據確實是refresh_token
在這里插入圖片描述

可以看到這樣才是有效的更新token
下邊放正確的代碼:一定要注意那個-1,之前沒有寫,卡了我半天時間去找問題。

    const old_token = state.keycloak.token
    state.keycloak.updateToken(-1)
      .then(function() {
        const new_token = state.keycloak.token
        if (old_token === new_token) {
          console.log('相等')
        } else {
          console.log('不相等')
        }
      }).catch(function() {
        state.keycloak.logout()
      })

原文鏈接:https://blog.csdn.net/changyana/article/details/129963141

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新