У меня есть свой Perl-код для выполнения пользовательской аутентификации в Apache2.Миграция с 2.2 на 2.4 выглядит так, что директива PerlAuthenHandler больше не поддерживается, в то время как PerlAuthzHandler (для авторизации) все еще там и соблюдается.Поскольку шаг Аутентификация выполняется внешним сервером, который уже доверяет пользователю, мой PerlAuthenHandler фактически ничего не делает:
package Apache2::MyAuthen;
use Apache2::Const qw(OK);
sub handler {
return OK;
}
1;
, поэтому мне было бы достаточно установить фиктивную аутентификацию.Вышеупомянутый код, кажется, игнорируется в Apache 2.4, и аутентификация завершается с ошибкой 500 (но без сообщений об ошибках в error_log).
Сервер: Apache / 2.4.6 (Red Hat Enterprise Linux)