Рассмотрим следующее:
У меня есть веб-приложение на PHP. Это приложение защищено от любого вторжения через промежуточное ПО, которое ищет правильные учетные данные при каждом вызове маршрута. Если вы вошли в систему правильно, страница отображается. Если нет, вас выгнали. Просто и легко.
Теперь это приложение предоставляет мне ссылки, которые возвращают JSON. Этот JSON создается с единственной целью отчетности. В Jaspersoft Studio я создал адаптер данных JSON и использовал предоставленные ссылки в качестве URL.
Но это еще не было. Поскольку промежуточное программное обеспечение проверяет каждую ссылку в приложении, мне нужно было добавить исключение для моих отчетов. Я решил, что передача зашифрованного токена в заголовке HTTP была решением. Затем я добавил опцию в наш адаптер данных.
Это сработало как шарм!
Теперь к проблеме:
Используя информацию, предоставленную на сайте Jaspersoft , я экспортировал свой Data Adapter на сервер. Дело в том, что заголовок HTTP больше не учитывается при вызове источника данных с сервера. Конечно, мой отчет больше не работает. Затем я протестировал ссылку, размещенную на другой платформе, и она работала, даже без заголовка HTTP.
Итак, мой вопрос как мне сохранить HTTP-заголовок в моем источнике данных из Jaspersoft Studio на сервере?
Редактировать 1: Версия Jaspersoft Studio: 6.4.0, Версия сервера JasperSoft: 6.3.0