Dashboards & Visualizations

How to use CORS to allow Javascript to make API calls to a Splunk server?

jstrayer
Engager

We are going to have an application server and Splunk server in different domains (and behind different firewalls). I would like to use CORS to allow Javascript running on a client loaded from our application server to make API calls to a Splunk server.

Every example I've been able to find uses code like this to initialize the Splunkjs API:

var http = new splunkjs.ProxyHttp("/proxy");
var service = new splunkjs.Service(http,{more parameters here});   

I have not been able to figure out what to use instead of splunkjs.ProxyHttp.

My questions are:
1. Is there any example code out there that uses CORS to call the Splunk API (Javascript or not)?
2. What kind of object should I pass to the Service constructor when using CORS?

0 Karma
1 Solution

jstrayer
Engager

The first question is still unanswered, but the answer to the second question is:
var http = new splunkjs.JQueryHttp();

I've tested it and it works.

View solution in original post

0 Karma

krunoslav
Engager

Hello, any updates for newer browsers? I'm trying to run this in 2020 and Firefox is killing all my efforts because of CORS.

0 Karma

msaibi
Engager

Any answer about the CORS issue?

jstrayer
Engager

The first question is still unanswered, but the answer to the second question is:
var http = new splunkjs.JQueryHttp();

I've tested it and it works.

0 Karma
Get Updates on the Splunk Community!

Automatic Discovery Part 1: What is Automatic Discovery in Splunk Observability Cloud ...

If you’ve ever deployed a new database cluster, spun up a caching layer, or added a load balancer, you know it ...

Real-Time Fraud Detection: How Splunk Dashboards Protect Financial Institutions

Financial fraud isn't slowing down. If anything, it's getting more sophisticated. Account takeovers, credit ...

Splunk + ThousandEyes: Correlate frontend, app, and network data to troubleshoot ...

 Are you tired of troubleshooting delays caused by siloed frontend, application, and network data? We've got a ...