我使用JWT保护了我的node.js REST api调用。 我使用以下代码生成令牌:
jwt.sign({ foo: 'bar' }, private_key, { algorithm: 'RS256'}, (err, token) => {
res.json({
token
});
但是当我使用算法'RS256'时,我没有得到任何令牌。但是上面的代码适用于算法:“ HS256”。
您知道解决方案吗?
答案 0 :(得分:0)
尝试一下:
jwt.sign({ foo: 'bar' }, private_key, [{ algorithm: 'RS256'}, (err, token) => {
res.json({
token
}}]);
在npm中,文档显示为jwt.sign(payload, secretOrPrivateKey, [options, callback])
,因此像数组一样传递您的选项和回调。希望有帮助