"Встраивание" JasperServer во внешнее веб-приложение?
Есть ли способ интегрировать/вставить JasperServer в другое веб-приложение?
Дело в том, что страница входа в систему JasperServer должна быть как-то обойдена. Возможно ли выполнить аутентификацию через веб-службу/REST, пропустить страницу входа в систему, а затем показать главную страницу сервера в iframe или что-то в этом роде?
Спасибо.
Ответы
Ответ 1
Вы можете использовать протокол Http и вытягивать отчеты в iframe. Информация аутентификации должна указывать в URL как j_username и j_password.
Чтобы использовать службу Rest, вам нужно написать клиент REST (я сделал это с использованием триггера с аутентификацией Http), где информация аутентификации входит в заголовок.
Он также предоставляет службы SOAP для интеграции, которые я еще не пробовал.
Ответ 2
Аутентификация JasperServer реализуется с помощью Spring Безопасность, поэтому вы можете легко использовать механизм SSO, поддерживаемый Spring Security.
Файл конфигурации XML (для обеспечения безопасности) можно легко найти.