我需要创建一个 JWT(Json Web Token) ,我有 ES256 算法中的客户端凭据令牌。
要求 - > https://docs.talkdesk.com/docs/using-a-signed-jwt
所以我在本地安装了 Nodejs ,当我尝试完成这项工作时,它给了我错误,我是 javascript 的新手。有人可以帮我让它工作吗?
错误是internal/crypto/sig.js80
const http = require('http');
var jwt = require('jsonwebtoken');
var uuid = require('uuid/v4');
//create a server object:
var private_key = 'private_key goes here'
private_key = "-----BEGIN PRIVATE KEY-----\n" + private_key + "\n-----END PRIVATE KEY-----"
var header = {
kid: 'bdef4554463d8078be9af1d9de55'
}
var payload = {
iss: 'a57bb14a44455e98800d6a513953fc0',
sub: 'a57bb14a445541e98800d6a513953fc0',
aud: 'https://c2performdev.talkdeskid.com/oauth/token',
jti: uuid(),
exp: Math.floor(Date.now() / 1000) + 300,
iat: Math.floor(Date.now() / 1000)
} …Run Code Online (Sandbox Code Playgroud)