У нас есть проект, который использует mod_perl2
и Мейсон.
Проблема, с которой я сталкиваюсь, заключается в проверке подлинности пользователя с использованием базовой аутентификации apache из .htaccess.
В среде cgi я могу получить это от $ENV{REMOTE_USER}
В mod_perl я должен иметь возможность получить его, используя $r->user()
, который, к сожалению, возвращает undef.
Также не повезло с $r->connection->user()
Я также безуспешно пробовал CGI::Apache2::Wrapper
, $cgi->remote_user()
и $cgi->user_name()
.
Единственный способ, которым он работает, это вызвать $r->headers_in->get('Authorization')
, который возвращает что-то вроде: 'Basic dGhlZHJpdmVyaXM6eGVudXByZQ==
'
Любая идея, почему $r->user()
не получается?
Спасибо