Forum Discussion

ajayvaineela's avatar
ajayvaineela
New Member
4 years ago

Basic authentication with php cURL end point is Swagger

Hello every one,

I just joined in this community and this is my first post.  I have been assigned a task to communicate with Swagger test api with basic authentication. I am using PHP to communicate. I have been provided by username, password , client id and client secret. Here I have a doubt where to pass client id and secret ? Below is my code with username and password 

<?php

$username = 'user_name';
$password = 'pass_word';

$client_id = 'some_clinet_id';

$secret = 'client_secret';
$url = 'http://sometest.com/v1';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($ch);

 

Now I was in a confusing state where and how to pass these two variables 

$client_id = 'some_clinet_id';

$secret = 'client_secret';

Any help would be greatly appreciated. 

No RepliesBe the first to reply