среда, 4 февраля 2009 г.

тривиальный, но полезный патч для mod_lisp

Работа над restas движется. Для облечения разработки и придания нового импульса текущим рабочим проектам, стал переводить приложения, над которыми я работаю на работе, на restas. Пока доволен. Но при этом всплыла одна деталь. Что бы не утомлять пользователей вводом логинов и паролей стал использовать mod_auth_kerb, соответственно, появилась необходимость работать через mod_lisp. Однако, оказалось, что имя пользователя, успешно прошедшего аутентификацию на стороне apache в Hunchentoot не попадает. Некоторое время посомневавшись, решил пропатчить mod_lisp, благо это оказалось довольно тривиальным (тут, конечно, помог имеющийся у меня опыт разработки апачевских модулей на C++).

Полученный патч отослал на адрес, указанный на странице проекта. И всё. Ни привета, ни ответа. Впрочем, после прочтения архива списка рассылки cl-pdf, такое поведения меня совершенно не удивило. Ну да и бог с ним :-)

Если кого заинтересует данный (совершенно тривиальный) патч, то вот он:
--- mod_lisp2-1.3.2.c 2009-01-20 14:39:53.000000000 +0300
+++ mod_lisp2-1.3.2.c 2009-01-20 14:37:15.000000000 +0300
@@ -854,6 +854,7 @@
"SERVER_PROTOCOL", "server-protocol",
"SCRIPT_FILENAME", "script-filename",
"SSL_SESSION_ID", "ssl-session-id",
+ "REMOTE_USER", "remote-user",
0
};
const char ** p = plist;

Комментариев нет:

Отправить комментарий