Splunk Java API se connecter avec SSO


Je dois créer une application Java qui peut récupérer les résultats des recherches Splunk. Je peux le faire facilement avec mon installation locale de Splunk en utilisant les méthodes données dans les tutoriels (authentification de base). Mais lorsque j'utilise le même code avec Splunk de mon organisation, la demande de connexion est expirée.

Le serveur Splunk de mon organisation n'est accessible que via SingleSignOn (SSO). Comment puis-je me connecter au serveur Splunk avec l'API Java?

Je lis mon code qui a bien fonctionné pour l'installation locale (authentification de base).

serviceArgs loginArgs = new ServiceArgs();
    loginArgs.setUsername("My_Uname");
    loginArgs.setPassword("My_Pass");
    loginArgs.setHost("localhost");
    loginArgs.setPort(8089);
    Service service = Service.connect(loginArgs);
Author: freginold, 2014-01-01

1 answers

Com.splunk.La classe de service a une méthode de connexion qui est appelée lorsque le service.la méthode connect (loginArgs) est appelée.La méthode de connexion a la ligne ci-dessous:

ResponseMessage response = post("/services/auth/login", args);

Le chemin http://<<yourhost>>/services/auth/login peut être invalide. Primordial com.splunk.La classe de service par notre propre implémentation résout le problème.

 1
Author: sakthi, 2014-06-17 11:19:25