【发布时间】:2020-11-07 01:11:34
【问题描述】:
我尝试使用 nodejs 中的 jsonwebtoken 包使用密钥对数据进行编码,并收到以下错误:
我使用密钥和算法对数据进行编码的代码如下:
var data = {
sub: "1234567890",
name: "John Doe"
};
var secretKey = "secret123";
var algorithm = { algorithm: "RS384" };
getJWTToken(data, secretKey, algorithm);
let getJWTToken = function(data, secretKey, algorithm) {
console.log(token: jsonwebtoken.sign(data, secretKey, algorithm));
};
看来问题出在算法上。当我使用算法 HS256、HS384 和 HS512 时,它工作正常,但是当我使用算法 RS256、RS384 和 RS512 时,我收到了这个错误。
谁能帮我解决这个问题?
【问题讨论】:
标签: javascript node.js jwt