Salesforce 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.
Create key in osx terminal:
- openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout PrivateKey.key
- openssl x509 -req -in CSR.csr -signkey privateKey.key -out CSR.crt
It is compatible with jsforce.
Installation
$ npm install salesforce-jwt
Usage
var jwtflow = ; var clientId = '3MVG9A2kN3Bn17hvVNDOE5FX8c9hS...30dgSSfyGi1FS09Zg'; // This is the connected app consumerKeyvar privateKey = ;var sandbox = false; jwtflow;
This is an example on how to use it with jsforce.
var jsforce = ;var jwtflow = ; var clientId = '3MVG9A2kN3Bn17hvVNDOE5FX8c9hS...30dgSSfyGi1FS09Zg'; // This is the connected app consumerKeyvar privateKey = ;var instanceUrl = 'https://na15.salesforce.com';var sandbox = false; jwtflow;
License
MIT