У меня есть вопрос, потому что я создаю фильтр Spring Security для приложения, написанного на EJB3. Я добавил пружинную цепочку фильтров безопасности для этого приложения. У меня есть конфигурация из spring-security-saml2-sample.war. Он работает нормально, но у меня проблема с файлом metadata.xml, который создается при каждой загрузке страницы. Вопрос в том, как экспортировать этот xml-файл на сервер ADFS 2.0, который IDP (сервер ADFS 2.0) увидит. Этот файл метаданных требуется в этом разделе:
Нажмите «Информация о метаданных», выберите пункт с именем вашего сервера в списке «Поставщики услуг».
Сохраните содержимое поля метаданных в документе metadata.xml и загрузите его на сервер AD FS.
В консоли управления AD FS 2.0 выберите «Добавить доверие с проверяющей стороной».
Выберите «Импортировать данные о проверяющей стороне из файла» и выберите файл, созданный ранее, нажмите «Далее».
Я знаю, что в примере приложения у нас есть интерфейс для создания этих метаданных для нашего поставщика услуг, но проблема в том, что в моем приложении у меня не было этого селектора IDP - я использую подключение к IDP по умолчанию. Итак, у меня не было возможности экспортировать xml.
Есть ли идеи, как это решить?
Большое спасибо ;) Мэтью
ИЗМЕНИТЬ:
Моя конфигурация metadataGeneratorFilter:
<!-- Filter automatically generates default SP metadata -->
<bean id="metadataGeneratorFilter" class="org.springframework.security.saml.metadata.MetadataGeneratorFilter">
<constructor-arg>
<bean class="org.springframework.security.saml.metadata.MetadataGenerator"/>
</constructor-arg>
</bean>