Как сделать базовую аутентификацию на php CLI - PullRequest
0 голосов
/ 29 ноября 2018

У меня на сервере есть php-скрипт, который должен запускать crun.Домен защищен базовой аутентификацией.

The command: sudo /usr/bin/php -auth=user:mypass /home/www/app_cron/example.php

возвращает: "не авторизовано"

из-за этого кода:

if ($settings['auth']['passw'] == true){
    $settings['auth']['users']  = array_keys($settings['auth']['passw']);
    $validated = (in_array($_SERVER['PHP_AUTH_USER'], $settings['auth']['users'])) && ($_SERVER['PHP_AUTH_PW'] == $settings['auth']['passw'][$_SERVER['PHP_AUTH_USER']]);
    if (!$validated) {
      header('WWW-Authenticate: Basic realm="'.$system['page']['name'].'"');
      header('HTTP/1.0 401 Unauthorized');
      die ("Not authorized");
    }
}

Это довольно старое приложение, и я не хочу много возиться

Как передать параметры в php через CLI для аутентификации?

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