Аутентификация с использованием Python, Apache и mod_wsgi

1

Я настойчиво искал последнюю неделю в надежде найти решение моей проблемы. Первоначально у меня был Python, настроенный с CGI на моем сервере Windows, Apache, MySQL и Python. Я понимаю, что CGI работает медленно и дополнительно выделяет заголовки HTTP_AUTHORIZATION перед выполнением среды Python. С тех пор я настроил mod_wsgi и добавил в свой httpd.conf следующее:

WSGIScriptAlias /flex/entry "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/flex/entry.wsgi"
WSGIPassAuthorization On

Мое понимание заключается в том, что HTTP_AUTHORIZATION обычно доступно в Python через os.environ['HTTP_AUTHORIZATION']. Однако, это не так.

Может кто-нибудь объяснить, что я не вижу/делаю неправильно?

Спасибо! Трент

Теги:
http-headers
authorization
mod-wsgi

1 ответ

1
Лучший ответ

Он прошел в отображении, переданном как environ, в главную функцию WSGI.

  • 0
    Спасибо! Несколько примеров, которые я мог найти, предложили использовать os.environ.get («HTTP_AUTHORIZATION»), который явно выходит за рамки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню