1. Обзор дополнения

Дополнение BI предоставляет следующую функциональность:

  • Универсальные шаблоны экранов для регистрации и запуска отчётов Pentaho. Доступ к зарегистрированным отчётам можно ограничить с помощью ролей в подсистеме безопасности CUBA.

  • Визуальный компонент для встраивания отчётов Pentaho в любой экран приложения.

  • Технология единого входа (SSO) между приложениями CUBA и Pentaho, которая работает следующим образом:

    • Имя пользователя в приложении CUBA и Pentaho должно совпадать.

    • Когда пользователь открывает отчёт, приложение создаёт тикет и прикрепляет имя пользователя и тикет к запросу на Pentaho. Тикет хранится в сессии пользователя.

    • Плагин для CUBA на сервере Pentaho обнаруживает тикет, пришедший вместе с запросом, и в ответном запросе к приложению проверяет, действителен ли тикет.

    • Если тикет действителен, плагин авторизует пользователя на сервере Pentaho, применив к нему роли, настроенные для этого пользователя в Pentaho.