I am using the below code to establish a connection with Salesforce connected app -
const express = require('express'); //Adding Express
const http = require('http'); //Adding http
const jsforce = require('jsforce'); //Adding JsForce
const app = express();
app.set('port', process.env.PORT || 8080);
let accessToken;
app.get('/', function (req, res) {
var conn = new jsforce.Connection({
// you can change loginUrl to connect to sandbox or prerelease env.
oauth2: {
loginUrl: 'https://login.salesforce.com/services/oauth2/token',
clientId: 'clientId',
clientSecret: 'clientSecret',
redirectUri: 'https://login.salesforce.com/services/oauth/success'
}
});
var username = 'username';
var password = 'password+security token';
conn.login(username, password, function (err, userInfo) {
if (err) { return console.error(err); }
console.log(conn.accessToken);
console.log(conn.instanceUrl);
console.log("User ID: " + userInfo.id);
console.log("Org ID: " + userInfo.organizationId);
res.send('heySalesforce : JSForce Connect Succeeded!');
});
});
http.createServer(app).listen(app.get('port'), function () {
console.log('Express server listening on port ' + app.get('port'));
});
Here is the snip of the connected app in Salesforce -
I dont get anything printed out of the app.get function to the console. Could someone point what careless mistake I am causing here.
jsforce.OAuth2
) flow.