Shibboleth должен быть установлен внутри самого Apache.
Так что нет, вы не можете отделить контейнер shibboleth от контейнера apache.
Ваше предположение верно, вы apache связываетесь с mod_shib.
У вас есть три варианта,
- Используйте готовый образ докера для Шибболет - как this one.
Проблема в том, что для этого вам нужно самостоятельно настроить все остальное, связанное с apache.
- Используйте два отдельных экземпляра Apache, один для передачи прокси и другой для установки Shibboleth.
Поскольку вы хотите установить shibboleth SP, вы можете попытаться прокси передать защищенное местоположение, например /secure
в обратном прокси-сервере Apache, в Shibboleth, установленный Apache.
Таким образом, вы можете разделить обратный прокси и shibboleth SP в отдельном контейнере, но вы можете добавить немного накладных расходов для нескольких прокси. Тем не менее, я не вижу слишком много накладных расходов, хотя.
- Строить самостоятельно. Используйте это шагов.
Shibboleth в linux поддерживается только из коробки в RPM-дистрибутиве.
Вам нужно изменить shibboleth2.xml
. Добавьте файл метаданных или URL-адрес для IdP. Некоторые сертификаты тоже.
Вы также можете смешать эту опцию с первыми двумя.