"Встраивание" JasperServer во внешнее веб-приложение?

Есть ли способ интегрировать/вставить JasperServer в другое веб-приложение? Дело в том, что страница входа в систему JasperServer должна быть как-то обойдена. Возможно ли выполнить аутентификацию через веб-службу/REST, пропустить страницу входа в систему, а затем показать главную страницу сервера в iframe или что-то в этом роде?

Спасибо.

Ответ 1

Вы можете использовать протокол Http и вытягивать отчеты в iframe. Информация аутентификации должна указывать в URL как j_username и j_password.

Чтобы использовать службу Rest, вам нужно написать клиент REST (я сделал это с использованием триггера с аутентификацией Http), где информация аутентификации входит в заголовок.

Он также предоставляет службы SOAP для интеграции, которые я еще не пробовал.

Ответ 2

Аутентификация JasperServer реализуется с помощью Spring Безопасность, поэтому вы можете легко использовать механизм SSO, поддерживаемый Spring Security. Файл конфигурации XML (для обеспечения безопасности) можно легко найти.