Как проверить токен доступа на сервере с помощью php - PullRequest
0 голосов
/ 27 февраля 2019

Я хочу передать токен доступа с помощью curl для запроса загрузки файла на сервер.Как я должен проверить токен доступа (если токен доступа действителен, вернуть файл. Если токен доступа недействителен, вернуть доступ запрещен.) На сервере.У меня есть один файл php (download_file_from_server.php) в локальном и один файл php (getRequest.php) на сервере.(getRequest.php) используется для получения запроса от локального и проверки токена доступа и возврата ответа.

Я использую FileZilla для подключения к моему ftp-серверу и использую OAuth 2.0 для генерации токена доступа на предъявителя.

Ниже приведен код скручивания:

function getZipFile($remoteData,$token){
//$token = "33a6d06d42ebfc629f3dbe8746a5cfb60c00f290";
/*$remoteData = array(
        'fileData' => $local_version_name
        //"username" => "bwuser@brightwin.com",
        //"password" => "mVYdueeEVgan",
        //"client_id" => "LIVE",
        //"client_secret" => "liveUpdate",
        //"grant_type" => "password"
    );*/

$curl = curl_init('http://company.com/companyuser/getRequest.php');

$authorization = "Authorization: Bearer ".$token; // Prepare the authorisation token
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded' , $authorization )); // Inject the token into the header
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $remoteData);
$response = curl_exec($curl);
if(!$response) {
 echo "Error :- ".curl_error($curl)."<br>";
}
curl_close($curl);
echo $response."<br/>";// set response to server.php file 
}

Ожидаемый вывод:

проверка токена успешна / неуспешна и ответ на локальный ответ.

Спасибо за ответя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...