Я использую opensaml для нашего приложения, которое действует как поставщик услуг. До сих пор я вручную создавал метаданные SP.
Есть ли пример на Java, показывающий, как программно генерировать метаданные поставщика услуг?
Метаданные для поставщика услуг. Использование OpenSAML
Ответы (2)
EntityDescriptor — это основа метаданных, так что с этого вы и начинаете, просто добавляя нужные элементы, добавляя объект Java, обычно с тем же именем. Затем вы упорядочиваете дескриптор сущности и печатаете xml.
Я расскажу вам об этом на этой странице блога.
В моей книге Руководство по OpenSAML я много информация и примеры по OpenSAML.
РЕДАКТИРОВАТЬ Вышла новая редакция книги, посвященная OpenSAML V3
В дополнение к блогу Стефана Расмуссона вы можете ознакомиться с образцом приложения Владимира Шафера, показывающим использование интеграции spring-security-saml2 с приложением spring, имеет предварительно написанный код для автоматического создания метаданных и имеет чистый графический интерфейс для его тестирования.
Ссылка на пример приложения spring-security-saml Github Repo
Ссылка на Класс MetadataGenerator