salesforce-jwt-bearer-token-flow
Version:
SalesForce OAuth 2.0 JWT Bearer Token Flow Implementation
24 lines • 691 B
JavaScript
const request = require('request')
, Jwt = require('./jwt')
;
module.exports.getToken = function (params, cb) {
let jwt = new Jwt(params);
request.post(
jwt.postUrl,
{ form: {
"grant_type": 'urn:ietf:params:oauth:grant-type:jwt-bearer',
"assertion": jwt.token
} },
function (error, response, body) {
if (!error){
if(response.statusCode === 200) {
return cb(null, JSON.parse(body));
} else {
return cb(JSON.parse(body),null);
}
} else {
return cb(error,null);
}
}
);
}