【问题标题】:How can i get refreshtoken from headers when i use node.js?使用 node.js 时如何从标头获取刷新令牌?
【发布时间】:2021-07-30 08:50:45
【问题描述】:

我在授权中有两个accesstoken和refreshtoken。

前面的是accesstoken,后面的是refreshtoken。获取前面的accesstoken成功了,请问如何过滤掉refreshtoken?

这是标题

headers: {
                authorization: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI6MTYyMDQ1OTMyMX0.eYTj0L2g6Z1BM7C-EmtJUXWw9l_t5ua59-w5ZQrvTfU    
  
   //this is refreshtoken  //          eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI6MTYyMDQ1OTQzNn0.8rl3avx3eL7DhxCgu1kUTqYr_f2fjNs7o-ZxEUTsKs8',
}

前面的accesstoken获取成功了,像这样

        const authHeader = req.headers["authorization"];
        const token = authHeader && authHeader.split(" ")[1];
        console.log("token::::::::", token);  
        //success get accesstoken

那我怎样才能得到refreshtoken?

我想得到这样的refreshtoken

console.log(refreshtoken)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI6MTYyMDQ1OTQzNn0.8rl3avx3eL7DhxCgu1kUTqYr_f2fjNs7o-ZxEUTsKs8

【问题讨论】:

    标签: javascript node.js reactjs react-native jwt


    【解决方案1】:

    在你的标题中写,

    headers: {
      authorization: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3MjA2OTc4MzciLCJpYXQiOjE2MjA0NTkzMTYsImV4cCI6MTYyMDQ1OTMyMX0.eYTj0L2g6Z1BM7C-EmtJUXWw9l_t5ua59-w5ZQrvTfU    
      refreshToken : "Your Refresh Token here..."
    }
    

    然后在你的服务器端,

    const refreshToken = req.headers["refreshToken"];
    console.log(refreshToken) // This will be the token
    

    【讨论】:

      猜你喜欢
      • 2020-02-26
      • 2019-09-09
      • 2021-08-25
      • 2017-09-05
      • 2020-09-25
      • 1970-01-01
      • 2019-10-26
      • 2020-12-13
      相关资源
      最近更新 更多