Skip to content

Instantly share code, notes, and snippets.

@arieljannai
Created February 2, 2016 14:32
Show Gist options
  • Save arieljannai/1a89b8e2fb5ad6f611a8 to your computer and use it in GitHub Desktop.
Save arieljannai/1a89b8e2fb5ad6f611a8 to your computer and use it in GitHub Desktop.
generates a JWT token
var jwt = require('jsonwebtoken');
module.exports = {
getJwtToken : function(issuer, secret) {
var issuedAt = Math.floor(Date.now() / 1000);
var payload = {
iss: issuer,
jti: Math.random().toString(),
iat: issuedAt,
exp: issuedAt + 60,
};
var token = jwt.sign(payload, secret, {
algorithm: 'HS256',
});
return token;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment