Аутентификация в заголовке Rest Api - PullRequest
0 голосов
/ 14 декабря 2018

Я работаю с rest api в codeigniter и хочу добавить api-authentication, поэтому для этого я отправляю access_token в разделе заголовка почтальона, но я хочу знать, что как можноЯ получаю это в .php файле.Я просто хочу, чтобы человек, который пытается поразить API без access_token или неправильно access_token, не получит результаты API.В мой controller я положил следующий код.Как я могу добавить аутентификацию на остальные API?

if ($access_token!= $_POST['access_token']) {
   echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";

} else {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'any text';
}

1 Ответ

0 голосов
/ 14 декабря 2018

Если вы создаете RESTful-сервер в codeigniter, рассмотрите возможность использования библиотеки https://github.com/chriskacerguis/codeigniter-restserver.

А для реализации аутентификации API в codeigniter используйте https://github.com/ParitoshVaidya/CodeIgniter-JWT-Sample.

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