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

AuthType shibboleth настроен без соответствующего модуля

Я пытаюсь настроить конфигурацию shibboleth, но теперь обнаружил ошибку, с которой не знаю, как бороться:

При доступе к сайту, который я настроил для защиты с помощью shibboleth, я получаю ошибку 500, в которой в журнале ошибок apache указано:

[authn_core:error] AH01796: AuthType shibboleth configured without corresponding module

Однако у меня уже включен и правильно загружен shib2:

# a2enmod shib2
Module shib2 already enabled
# cat /etc/apache2/mods-enabled/shib2.load
LoadModule mod_shib /usr/lib/apache2/modules/mod_shib2.so
# ls /usr/lib/apache2/modules/mod_shib2.so -l
-rw-r--r-- 1 root root 150344 Mär 28  2015 /usr/lib/apache2/modules/mod_shib2.so

Я очень озадачен этой ошибкой. Тем более, что раньше работало.


Редактировать: Конфигурация виртуального хоста apache

<VirtualHost [ip]:8081>
    DocumentRoot            /var/www/sp

    <Location /shibboleth-sp>
        Allow from all
    </Location>
    Alias /shibboleth-sp/main.css /usr/share/shibboleth/main.css
    Alias /shibboleth-sp/logo.jpg /usr/share/shibboleth/logo.jpg

    <Location /secure>
        AuthType                shibboleth
        ShibRequireSession      On
        require                 valid-user
    </Location>

    Redirect seeother /shibboleth http://[ip]/Shibboleth.sso/Metadata
</VirtualHost>

Оказывается, ЕСЛИ вы используете директиву RequestMapper в shibboleth2.xml, даже для других сайтов, вы также ДОЛЖНЫ создать директиву Host для Apache, хотя обычно это не требуется.

В моем случае я сейчас пытаюсь настроить nginx для взаимодействия с shibboleth. С помощью этот модуль nginx, Мне пришлось настроить директиву Host, которая тогда тоже сработала. Затем, в целях тестирования, я хотел снова включить Apache mod_shib, и хотя раньше он работал, он больше не работал.

В частности, добавление хоста Apache в shibboleth2.xml решило эту проблему.

Интересно отметить, что эта проблема привела к появлению вышеуказанного сообщения об ошибке ...