salesforce-jwt

0.1.0 • Public • Published

Sales Force Auth 2.0 JWT Bearer Token Flow Implementation

salesforce-jwt is an minimal implementation of the OAuth 2.0 JWT Bearer Token Flow that allows you to impersonate users on SalesForce.

It is compatible with jsforce.

Installation

$ npm install salesforce-jwt

Usage

 
var jwtflow = require(\'salesforce-jwt\');
 
var clientId = \'3MVG9A2kN3Bn17hvVNDOE5FX8c9hS...30dgSSfyGi1FS09Zg\'; // This is the connected app consumerKey
var privateKey = require(\'fs\').readFileSync(\'./privateKey.key\'\'utf8\');
 
jwtflow.getToken(clientId, privateKey, \'user@toImpersonate.com\', function(err, accessToken) {
    // err
    // accessToken will contain the token to use on SalesForce API.
});
 

This is an example on how to use it with jsforce.

var jsforce = require(\'jsforce\');
var jwtflow = require(\'salesforce-jwt\');
 
var clientId = \'3MVG9A2kN3Bn17hvVNDOE5FX8c9hS...30dgSSfyGi1FS09Zg\'; // This is the connected app consumerKey
var privateKey = require(\'fs\').readFileSync(\'./privateKey.key\'\'utf8\');
var instanceUrl = 'https://na15.salesforce.com'
 
jwtflow.getToken(clientId, privateKey, 'user@toImpersonate.com', function(err, accessToken) {
    // err
 
    var sfConnection = new jsforce.Connection();
 
    sfConnection.initialize({
      instanceUrl: instanceUrl,
      accessToken: accessToken
    });
 
});
 
 
## License
 
MIT
 
 
 
 

Readme

Keywords

Package Sidebar

Install

npm i salesforce-jwt

Weekly Downloads

87

Version

0.1.0

License

MIT

Last publish

Collaborators

  • leandrob