Для чего используется Shib Daemon?

Я новичок в мире SAML. Я только что установил Shibboleth SP и IdP и заставил их работать друг с другом. Я сейчас пытаюсь понять, как все работает под капотом.

Вопрос заключается в следующем: когда мы устанавливаем SP для Apache в Windows, мы можем выбрать, устанавливать ли Shib Daemon или нет. Может кто-нибудь сказать мне, для чего это используется? Можно ли заставить SP работать?

Я пытался гуглить и искал старые сообщения, но не могу найти столько деталей. Насколько я понимаю, Shib SP - это модуль, работающий на Apache (для моей установки), и он отвечает за:

  1. Настройка доверительного соединения с IdP

  2. Обработка запроса из браузера и перенаправление на IdP

  3. Handle response from IdP and redirect to user's real application page.

It seems to me that Shib Daemon is not involved in these works. Did I miss anything or I misunderstood anything?

Спасибо большое!

1 ответ

Решение

Я могу объяснить, как это работает в Linux с ShibD и Apache, и я думаю, что это будет похоже на то, как это работает в Windows.

Сам процесс ShibD - это то, что обрабатывает все утверждения SAML 2.0. Утверждения принимаются Apache, поэтому для Apache существует модуль mod_shibd, который взаимодействует с процессом ShibD. Это позволяет демону ShibD не находиться в том же пространстве процессов, что и Apache. Таким образом, вам нужен установленный Shib Daemon, а также вам необходимо установить Apache и модуль mod_shibd, чтобы Apache мог взаимодействовать с Shib Daemon для обеспечения единого входа SAML Web.

Другие вопросы по тегам