icCube - веб-приложение не может получить ресурсы с сервера icCube перед внешним входом в систему

Дополнительный вопрос к этому. В настоящее время я пытаюсь настроить веб-приложение для отображения отчетов на сайте интрасети, используя вход в интрасеть для аутентификации пользователей, передавая процесс авторизации в icCube. Я пытаюсь заставить его работать с локальной установкой xampp apache, используя базовую аутентификацию и локальную установку icCube. Мои сценарии основаны на демонстрационной версии icCube.

Когда я запускаю свое веб-приложение с пустым кешем и файлами cookie, приложение не может загрузиться, что приводит к множеству ошибок, подобных этим: ошибки веб-приложения

Причиной этих ошибок является тот факт, что на GET-запросы ресурсов отвечает код 401, который является text/html. Это означает, что моему веб-приложению не разрешено получать .css и аналогичные ресурсы с сервера icCube.

Вход в мой интерфейс icCube устраняет ошибки, поскольку это разрешает моему сеансу браузера получать данные с моего сервера icCube.

Есть ли обходной путь для этой проблемы? Насколько мне известно, URI ресурсов генерируются из ic3root, а ic3rootLocal передается в ic3Start-функцию на html-странице, а это значит, что я не могу просто запаковать все .css-файлы в свою папку apache и связать их.

Можно ли авторизовать мое веб-приложение для получения этих ресурсов на основе того же процесса авторизации, который использовался для выбора моего отчета (конфигурация прокси)?


person Torsten N.    schedule 27.11.2015    source источник


Ответы (1)


Похоже, что Apache не «защищает» URL-адреса icCube с помощью своей базовой аутентификации. конфигурации и разрешить неавторизованным запросам достигать сервера icCube.

Примечание 1. Вы можете получить доступ к «общедоступным» HTML-ресурсам (т. е. без необходимости аутентификации). Для этого вы можете использовать свойство icCube.xml (см. документацию в файле).

Примечание 2. Вы можете развернуть приложение icCube Web Reporting с HTML-файлами веб-приложения в «Apache» и настроить веб-отчетность для доступа к серверу icCube в другом месте (стоит другого вопроса).

person Marc Polizzi    schedule 28.11.2015
comment
Что касается Note 1, вы имеете в виду переписывание ic3bootstrap.js для извлечения всех скриптов и т. д. из общедоступного каталога вместо стандартного? Кроме того, могу ли я где-нибудь найти документацию по вашему Note 2? Тоже звучит как разумное решение. - person Torsten N.; 08.12.2015
comment
Концептуально Note 1 будет очень похож на Note 2. Примечание 2: ваше веб-приложение также будет содержать приложение icCube Web Reporting. Вдобавок ко всему, вам нужно будет изменить расположение сервлета icCube GVI, чтобы получить доступ к определению отчета и механизму OLAP для запросов MDX. Стоит другой вопрос. - person Marc Polizzi; 09.12.2015
comment
Простым выходом было размещение .js-ресурсов в Apache (Примечание 2); для этого я поместил папку lib в файловую систему Apache и изменил ic3root и ic3rootLocal на новую папку. - person Torsten N.; 17.12.2015