Shibboleth - поставщик услуг защищает ресурс на другом сервере

У меня есть два сервера — сервер A и сервер B, каждый со своим публичным IP-адресом.

На сервере A размещено мое производственное веб-приложение:

http://client1.mydomain.com
http://client2.mydomain.com
http://client3.mydomain.com

На сервере B размещен мой экземпляр поставщика услуг Shibboleth:

http://sso.mydomain.com

Я успешно настроил Shibboleth для защиты ресурса на сервере B, но мне интересно, возможно ли, чтобы он защищал ресурсы на сервере A? (т. е. иметь шаг обслуживания Shibboleth перед любыми запросами, идущими на client2.mydomain.com)

Вот выдержка из моего файла shibboleth2.xml:

Эта строка работает для сервера B:

<Host name="sso.mydomain.com">
  <Path name="secure" authType="shibboleth" requireSession="true"/>
</Host>

Эта линия НЕ работает

<Host name="client2.mydomain.com applicationId="admin" authType="shibboleth" requireSession="true"/>

Я делаю это неправильно? Это вообще возможно? Если это невозможно, нужно ли мне также настраивать конфигурацию Shibboleth в моей тестовой среде и среде контроля качества? Это кажется чрезмерным.


person Adam Levitt    schedule 28.08.2013    source источник


Ответы (1)


См. документы Shibboleth: NativeSPOneMany — https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPOneMany

Это напрямую относится к вашему вопросу.

Это возможно, но сервер B должен действовать как прокси для сервера A, и никакой защищенный трафик приложений не может проходить напрямую от клиента к серверу A.

person HOG Wild    schedule 25.10.2013