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

Аутентификация отслеживания: htaccess с файлом passwd, но также разрешает анонимный доступ вместо 401

Система My Trac имеет базовую HTTP-аутентификацию, настроенную следующим образом:

AuthType Basic
AuthName "TRAC"
AuthUserFile /var/trac/trac-auth-file
Require valid-user

Это работает тем, что запрашивает имя пользователя и пароль и позволяет пользователю получить доступ к Trac только в том случае, если его учетные данные подтверждены.

Невозможность предоставить какие-либо учетные данные (т.е. нажатие кнопки отмены в приглашении) приводит к ошибке 401 Требуется авторизация.

Однако на самом деле я хочу, чтобы вместо 401 он просто разрешал пользователю доступ как анонимному пользователю.

Сама система Trac поддерживает анонимного пользователя - в настройках разрешений trac есть целая куча привилегий, которые можно настроить для анонимных пользователей.

Я просто не знаю, как (или даже если это возможно) настроить htaccess, чтобы использовался файл htpasswd, но чтобы он вернулся к анонимному доступу, а не к ошибке с 401

Вам нужно два раздела в вашей конфигурации Apache. Читать эта секция с сайта Trac; Думаю, это вам поможет.