【问题标题】:Generate a JWT in Node using inputs like jwt IO使用 jwt IO 等输入在 Node 中生成 JWT
【发布时间】:2023-01-04 19:55:13
【问题描述】:

我有一个标头、有效负载和一个公钥/私钥。我可以将这些全部插入 JWT.io 并且它按预期工作,但我正在努力如何将这些相同的变量与节点库(如 jsonwebtoken 或其他类似选项)一起使用。据我所知,他们似乎采取了秘密并签署了有效载荷,这似乎与我的输入不符。我需要动态生成此令牌请求,因此我必须在 Node.js 中具有该功能。

感谢您的任何提示。

【问题讨论】:

    标签: node.js jwt


    【解决方案1】:

    看看 jsonwebtoken NPM package,它提供了其他方法,一个 sign 方法:

    var jwt = require('jsonwebtoken');
    
    var privateKey = fs.readFileSync('private.key');
    var payload = { foo: 'bar' };
    var token = jwt.sign(payload, privateKey, { algorithm: 'RS256' });
    

    标头将根据密钥和签名算法生成

    【讨论】:

      猜你喜欢
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-01
      • 2020-12-17
      • 1970-01-01
      • 2018-08-29
      相关资源
      最近更新 更多