powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Переход по ссылке с контродем доступа
4 сообщений из 4, страница 1 из 1
Переход по ссылке с контродем доступа
    #37244300
Полено
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос может быть не совсем по APEXу, однако...
Суть: для генерации отчетов используется BIRT ( ), который крутиться под ТомКатом.
Для открытия отчета в предварительном просмотре нужно открыть ссылку http://host:port/birt/frameset?__report=reports/dev/zn_def.rptdesign&id=8

где report=reports/dev/zn_def.rptdesign имя отчета а id=8 - параметр. Основная проблема в том, что не происходит никакой проверки доступа, и зная адрес сервера , наименование отчета и параметры получить любую информацию.
Собственно вопрос как разрешить доступ к отчетам только тем кто авторизован в апекс?
Как вариант видится передача в качестве параметра контрольной суммы и запись ее в таблицу перед передачей, однако неясно, что дальше делать с этой контрольной суммой. Можно конечно добавить дополнительный столбец в каждый источник данных отчета и таким образом скрыть данные уже после построения отчета, но в этом варианте возможен перехват контрольный суммы и создание ненужной нагрузки на БД и сервер так как отчеты все равно будут запускаться.
...
Рейтинг: 0 / 0
Переход по ссылке с контродем доступа
    #37247368
SvUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу BIRT не знаю, там должны быть свои какие-то методы, для проверки доступа,

Как вариант, можно выдавать отчеты по запросу прямо из apex-а, загружая их по прямой ссылке при этом, например, через Utl_Http
...
Рейтинг: 0 / 0
Переход по ссылке с контродем доступа
    #37248381
Полено\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvUserПо поводу BIRT не знаю, там должны быть свои какие-то методы, для проверки доступа,

Как вариант, можно выдавать отчеты по запросу прямо из apex-а, загружая их по прямой ссылке при этом, например, через Utl_Http

Сейчас пока сделано именно так - отчет формируется в файле а затем пользователь может его скачать. Это подходит для аналитических отчетов, которые выполняются долго.

Для печати документов: счета, накладные и т.п. все равно необходим предварительный просмотр.
...
Рейтинг: 0 / 0
Переход по ссылке с контродем доступа
    #37249782
SvUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Полено\Для печати документов: счета, накладные и т.п. все равно необходим предварительный просмотр.
В html как-то можно встраивать объекты типа rtf, pdf и прочее прямо в html страницу.
Откуда можно будет сначало посмотреть, потом напечатать +сделать прямую ссылку на файл в apex-е, если нужно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Переход по ссылке с контродем доступа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]