Передача apache2 информация о дайджест-аутентификации к wsgi скрипту, запущенному mod_wsgi

ваши элементы должны иметь атрибут позиции. (например, абсолютный, относительный, фиксированный) или z-index не будут работать

7
задан nosklo 23 September 2008 в 20:14
поделиться

2 ответа

добавить WSGIPassAuthorization On:

<VirtualHost *>
    <Location />
        AuthType Digest
        AuthName "global"
        AuthDigestDomain /
        AuthUserFile /root/apache_users
        <Limit GET>
            Require valid-user
        </Limit>
    </Location>
    WSGIPassAuthorization On
    WSGIScriptAlias / /some/script.wsgi
    WSGIDaemonProcess mywsgi user=someuser group=somegroup processes=2 threads=25
    WSGIProcessGroup mywsgi
    ServerName some.example.org
</VirtualHost>

Затем просто читайте environ['REMOTE_USER']:

def application(environ, start_response):
    start_response('200 OK', [
        ('Content-Type', 'text/plain'),
    ])
    return ['Hello %s' % environ['REMOTE_USER']]

Больше информации в mod_wsgi документации.

14
ответ дан 6 December 2019 в 12:56
поделиться

Дополнительную информацию об Apache / mod_wsgi и механизмах доступа, аутентификации и авторизации можно найти в:

http://code.google.com/p/modwsgi / wiki / AccessControlMechanisms

Информация не передается по умолчанию, потому что это может привести к утечке информации о пароле в приложения, которые, возможно, не должны ее получать.

2
ответ дан 6 December 2019 в 12:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: