Пропущенные предопределенные переменные в HTTP-аутентификации - PullRequest
1 голос
/ 02 августа 2011

Я столкнулся с чем-то странным после перемещения одного из моих приложений на другой сервер / хост-провайдер (с centOS на Ubuntu Server).Итак, в основном, у меня есть простая http-аутентификация в качестве модуля аутентификации в этом приложении.Он использует предопределенное значение в переменных среды: $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW'].Как вы можете видеть из моего заголовка, по каким-то причинам эти предопределенные значения, которые я использовал в моем модуле аутентификации, отсутствуют!

Я проверяю настройки своего окружения в моем php.ini, так как по этой ссылке: http://www.php.net/manual/en/features.safe-mode.functions.php отметим, что в безопасном режиме переменные PHP_AUTH_USER, PHP_AUTH_PW и AUTH_TYPE недоступны.Я пытаюсь установить его вкл / выкл без другого результата.И REMOTE_USER var тоже не доступен в моем случае.

Кто-нибудь когда-нибудь сталкивался с чем-то подобным?Любое предложение?

В любом случае, спасибо.

1 Ответ

0 голосов
/ 02 августа 2011

Это известная проблема. Посмотрите на

https://github.com/cweiske/SemanticScuttle/blob/master/www/api/httpauth.inc.php

для примера, как решить проблему.

...