Security

node.js login error: no session key available

Engager

I am getting error: No session key available. Below is the node.js code in app.js. I'm getting the error at service.login() and then log the error. Please help.

var splunkjs = require('splunk-sdk'), 
Class = splunkjs.Class,
utils = splunkjs.Utils,
Async = splunkjs.Async;

app.get('/splunk', function(request, response) {
  // Create a Service instance and log in 
var service = new splunkjs.Service({
  scheme:"https",
  host:"<internal splunk address host>",
  port:"8089",
  username:"dashboard",
  password:"1234",
  version:"4.0"
});

//var service = new splunkjs.Service({username: "admin", password: "changeme"});
service.login(function(err, success) {
    if (err || !success) {
        console.log('Error: ' + err);
    }

    console.log("Login was successful: " + success);
    service.jobs().fetch(function(err, jobs) {
        var jobList = jobs.list();
        for(var i = 0; i < jobList.length; i++) {
            console.log("Job " + i + ": " + jobList[i].sid);
        }
    });
});
});
0 Karma
1 Solution

Splunk Employee
Splunk Employee

I was able to reproduce your issue.
Which version of Splunk are you using? Make sure that matches the value you set for version in the splunkjs.service constructor.

Try setting version to "default" and see if that solves your issue.

View solution in original post

Splunk Employee
Splunk Employee

I was able to reproduce your issue.
Which version of Splunk are you using? Make sure that matches the value you set for version in the splunkjs.service constructor.

Try setting version to "default" and see if that solves your issue.

View solution in original post

Splunk Employee
Splunk Employee

If you are using 4.3, then you need to install the xml2json app. If you set it to 4.3 and it gives you a 404, that is likely the issue.

Engager

That gives me a "404 not found" response.

0 Karma

Splunk Employee
Splunk Employee

In that case, I would try setting version to "4.3.2" instead of "4.0"

0 Karma

Engager

The splunk version is:
Copyright © 2005-2013 Splunk Inc. All rights reserved.
version 4.3.2, build 123586

I tried the "default" version but that didn't work

0 Karma
State of Splunk Careers

Access the Splunk Careers Report to see real data that shows how Splunk mastery increases your value and job satisfaction.

Find out what your skills are worth!