# Pastebin g0ESmB6k http.createServer(function (request, response) { var payload = { iat: (new Date().getTime() / 1000), jti: uuid.v4(), name: 'John Doe', //user.name(), email: 'john1@doe.com' //user.email() }; // encode var token = jwt.encode(payload, shared_key); var redirect = 'https://' + subdomain + '.zendesk.com/access/jwt?jwt=' + token; var query = url.parse(request.url, true).query; if(query['return_to']) { redirect += '&return_to=' + encodeURIComponent(query['return_to']); } response.writeHead(302, { 'Location': redirect }); response.end(); }).listen(8124); console.log('Server running at http://127.0.0.1:8124/');