Получить заголовок HTTP в Python

Я настроил OpenAm в качестве модуля аутентификации для своего сервера Python. Перед моим сервером Python находится HTTP-сервер Apache, работающий как обратный прокси. Агент OPenAM был установлен на http-сервере Apache. Каждый вызов http-сервера Apache сначала перенаправлялся на сервер OpenAm для аутентификации, и OpenAm перенаправляет некоторые пользовательские атрибуты в http-заголовке на сервер Apache после аутентификации. Используя php-код, я мог легко выгрузить содержимое из заголовка. Итак, мой вопрос: могу ли я каким-либо образом получить эту информацию из http-головы на моем сервере Python?


person Bigyellowbee    schedule 02.04.2014    source источник
comment
Что такое python server? Это веб-фреймворк, такой как django, flask и т. д. Или это что-то еще?   -  person jaime    schedule 02.04.2014
comment
Внизу скрученный веб-сервер, но они сильно модифицировали. Спасибо.   -  person Bigyellowbee    schedule 02.04.2014
comment
Вероятно, вы можете повторно использовать это: github.com/jathanism/python-opensso   -  person garnertb    schedule 02.04.2014
comment
Спасибо за ваше руководство. Однако я использую проверку сертификата/ocsp вместо имени пользователя и паролей.   -  person Bigyellowbee    schedule 02.04.2014


Ответы (1)


http://modpython.org/live/mod_python-3.3.1/doc-html/pyapi-mprequest-mem.html

headers_in

конечно, вы должны настроить агент для ввода необходимых заголовков, см. мой ответ на псевдоним openam.

person Bernhard Thalmayr    schedule 03.04.2014
comment
Бернхард, спасибо, что указали мне на mod_python. Хотя это не мое любимое решение, оно работает. Спасибо еще раз. - person Bigyellowbee; 04.04.2014