Security

node.js login error: no session key available

hm_splunk
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

smohamed_splunk
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

smohamed_splunk
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.

ineeman
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.

hm_splunk
Engager

That gives me a "404 not found" response.

0 Karma

smohamed_splunk
Splunk Employee
Splunk Employee

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

0 Karma

hm_splunk
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
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

How to Break a Kubernetes Pod on Purpose and Let the AI Troubleshooting Agent Find ...

Let's say I've just rolled out a Kubernetes Deployment with a typo in the image tag. Nothing explodes. The pod ...

Splunk Add-on for Microsoft Windows 11.0.3: Parse Once, Search Faster

The updated Splunk Add-on for Microsoft Windows helps customers search Windows events faster by reducing ...

What's New in Splunk Enterprise Security 8.8 and Beyond

Threats move at machine speed. Keeping up should not depend on having the biggest budget, the largest team, or ...