Базовая аутентификация перед CKAN — слишком много перенаправлений

В настоящее время я настраиваю ckan, и меня попросили, чтобы, прежде чем кто-либо мог получить доступ к веб-сайту, была выполнена базовая аутентификация. После этого пользователь может без проблем проверить CKAN. Однако моя проблема заключается в том, что базовая аутентификация до того, как будет показано что-либо из CKAN, каким-то образом мешает системе входа в систему CKAN. Если я после того, как ввел свои учетные данные BA, хочу войти в систему, он возвращает мне «слишком много перенаправлений». Конечно, когда я не включаю базовую аутентификацию в свой виртуальный хост, вход в систему ckan работает без проблем.

Итак, мой вопрос двусторонний: есть ли способ сообщить CKAN, что используемая базовая аутентификация не является чем-то, что он должен использовать и, по-видимому, рассматривать как пользователя CKAN.

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

Заранее спасибо!


person Jan Vansteenlandt    schedule 05.08.2013    source источник


Ответы (1)


Решено!

Нашел свое решение, задав его в списке рассылки ckan. Изменение вашего apache.wsgi, работающего в вашем ckan, должно помочь. Взгляните на этот файл и добавьте строку 13 14 15 17 в файл apache.wsgi, и все будет в порядке. По крайней мере, я перестал получать бесконечные перенаправления и смог войти в систему после того, как заполнил базовую аутентификацию. Однако это означает, что при использовании CKAN API вам необходимо использовать заголовок X-CKAN-API-Key или указать другой заголовок в файле конфигурации.

person Jan Vansteenlandt    schedule 08.08.2013