Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Only at Qlik Connect! Guest keynote Jesse Cole shares his secrets for daring to be different. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
schmidtj
Creator II
Creator II

Qlik Sense Authentication with PHP

Hi everyone,

i'm afraid i got stuck with trying to use the Sense API using PHP.

I tried what i wanted to do with Postman before and it works like a charm.

Doing the same with PHP i fail to authenticate - one reason is surely that im not an expert in web authentication methods.

However, i'm hoping that somebody might be able to help me out.

I'm trying to get a simple list of the apps available:

https://my-server/qrs/app?xrfkey=sjdk87ezfhcn7654


Even for people who are not firm with PHP i think you can get the idea with the below code.

The problem is, that i get a response containing a Sense login form.


Anybody an idea what im doing wrong?


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


$client = new GuzzleHttp\Client(
  [
        'base_uri' => 'https://my-server/qrs/',
        'verify' => false,
        'defaults' =>
[
                  'headers' => [
                       'x-qlik-xrfkey' => 'sjdk87ezfhcn7654',
                       'X-Qlik-User'  => 'UserDirectory=NET;UserId=schmidtj',
                  ]
         ]
  ]
);

try
{
   $response = $client->request('GET', 'app?xrfkey=sjdk87ezfhcn7654',  [
        'auth' => ['domain\user', 'password', 'ntlm']
    ]);
}
catch (GuzzleHttp\Exception\RequestException $e) {
      echo $e->getRequest() . "\n";
      if ($e->hasResponse()) {
     echo $e->getResponse() . "\n";
  }
}

0 Replies