Spring-saml multi-tenant - 1 веб-приложение с несколькими SP

Я развернул 1 веб-приложение (WAR) в Tomcat за контекстным корнем / myApp

Приложение доступно для всех с помощью 2 общедоступных URL-адресов HTTPS:

Оба этих публичных запроса поступают в одно и то же приложение (/ myApp).

Теперь мне нужно это веб-приложение для поддержки двух поставщиков услуг SAML. Оба будут использовать один и тот же IDP.

  • Как мне настроить Spring SAML, чтобы это приложение поддерживало два SP: один для первого URL, а другой - для второго?
  • Какие URL-адреса местоположения ACS следует добавить в XML-код поставщика услуг?
  • Нужны ли мне несколько файлов SP XML и / или мне нужно определить расширенные метаданные поставщика услуг, чтобы это работало?
  • Нужна ли мне многопользовательская настройка spring saml, чтобы это работало, и если да, то какова связь между entityId и URL-адресом? Или всего этого можно добиться по-другому без настройки мультитенантности?

Может ли кто-нибудь предоставить образец метаданных xml, конфигурацию spring saml, которая демонстрирует, как можно достичь вышеуказанного?

Kr,

EDH


person EDH029    schedule 28.01.2017    source источник


Ответы (1)


Вам нужно будет сгенерировать метаданные SP для каждого экземпляра отдельно и добавить их в диспетчер метаданных. URL-адреса будут a.this.that в первом и b.this.that в другом. Вам также необходимо установить псевдоним объекта, чтобы различать два экземпляра. См. руководство для получения дополнительных сведений.

person Vladimír Schäfer    schedule 28.01.2017