我需要一个令牌来向服务器进行身份验证,我正在使用jsonwebtoken,但只有在令牌标头为
{
"alg": "RS256"
}
Run Code Online (Sandbox Code Playgroud)
并不是
{
"alg": "RS256",
"typ": "JWT"
}
Run Code Online (Sandbox Code Playgroud)
默认jsonwebtoken标头是第二个,我尝试按照此处的说明使用选项设置标头https://github.com/auth0/node-jsonwebtoken,但没有示例,所以也许我做错了,但noTimestamp选项正在工作,所以......文档中有这一行“可以通过 options.header 对象自定义标头。” ,我认为我不明白这一点。
jwt.sign(payload,
pvtKey,
{ algorithm: 'RS256', noTimestamp : true, header: {"alg": "RS256"} }, function(err, token) {
if (err) {
return res.status(500).send("Error1: "+ err);
}
console.log("Created token: " + token);
});
Run Code Online (Sandbox Code Playgroud)
但它只是不会改变任何东西,所以如果有人知道如何设置标题?
提前致谢