It seems like I'm able to successfully establish connection with the Splunk (Enterprise) API since I'm able to successfully authenticate and retrieve a sessionKey using:
var http = new splunkjs.SplunkWebHttp()
var service = new splunkjs.Service(http, {
scheme: 'https',
host: '<splunk-web-address>',
port: 8089,
username: '<username>',
password: prompt('password'),
version: '6.6.3'
})
service.apps().fetch((err, apps) => {
console.log(err)
console.log(apps)
})
The last statement to retrieve and log the apps fails with the following (note that the first login call on the left was successful as the auth token was put in the request header of the /services/apps request by the SDK):
The response is just: {"messages":[{"type":"ERROR","text":"Unauthorized"}]} My user has a role with all the rest-* capabilities, so I'm stumped. Any suggestions appreciated.
... View more