Well, basicly it sounds like you in general need to sharp your c# 😉
I hope you are using visual studio.
But i'll do all i can.
using Splunk;//<-- this is on top of all your program
/// An example program to authenticate to the server
/// and print the received token.
public class Program
public static void Main()
// Create new ServiceArgs object to store
// connection info
var connectArgs = new ServiceArgs
Host = "localhost", //<-- here you write ip of your splunk server. If you have it on your local computer then it's 127.0.0.1
Port = 8089 //<-- if you haven't change it on your splunk server, then it stay as it is.
Scheme = "https" //<-- it is my guess. But might be "http".
// See ServiceArgs documentation for full
// list of properties
// Create new Service object
Service service = new Service(connectArgs);
// Use the Login method to connect
service.Login("admin", "changeme"); //<-- those are just login/password. Same as you login to your splunk server.
//if you are using console application, then this might stay as it is. If you are using forms, then i suggest using MessageBox.Show instead of System.Console.WriteLine.
// Print received token to verify login
System.Console.WriteLine(" " + service.Token);
//use code above or below
MessageBox.Show("My login token is:" + Environment.NewLine + service.Token);// <-- like this.
If there will pop up window with strange numbers and letters, then you are logged in. What you want to do with it is up to you 🙂 Good luck!