«Встраивать» JasperServer во внешнее веб-приложение? - PullRequest
11 голосов
/ 18 ноября 2011

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

Спасибо.

Ответы [ 2 ]

7 голосов
/ 19 февраля 2012

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

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

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

2 голосов
/ 19 февраля 2012

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

...