Назад | Перейти на главную страницу

Аутентификация Apache2 NTLM по определенному URL

У меня проблема. Я использую модуль аутентификации NTLM от Legrandin PyAuthenNTLM2 с моим сервером Apache2. Он действительно хорошо работает, и его легко установить. Всем рекомендую.

Аутентификация работает отлично. Но у меня проблема после отправки POST-запросов. Каждый раз, когда на сервер отправляется POST, постоянно появляется раздражающий запрос учетных данных IE. Хотя я проверил «Запомнить мои учетные данные». Вот как я его настроил прямо сейчас:

<Directory /var/www/>
            AuthType NTLM
            AuthName DOMAIN
            require valid-user

            PythonAuthenHandler pyntlm
            PythonOption Domain DOMAIN
            PythonOption PDC 123.45.67.89
            PythonOption BDC 123.45.67.89

            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
</Directory>

Мой вопрос к вам, ребята:

Можно ли выполнить аутентификацию только по одному URL-адресу?

Например: если пользователь впервые заходит на мою страницу, URL-адрес будет: http://domain.com/custom/login. Однако этот URL-адрес не представляет каталог. Это просто контроллер Zend Framework.

Это возможно?

Что вы хотите сделать, так это использовать <Location> контейнер, который сопоставляет URL-адреса с параметрами, например:

<Location /custom/login>
    ... options ...
</Location>