Как спрятать oracle BI Publisher 11g, запустив URL отчета в oracle apex

Я работаю над инструментом отчетности под названием Oracle BI Publisher 11g . Я хочу использовать веб-сервисы издателя BI вместо использования рабочего стола издателя BI... Я создал параметризованный отчет в BI Publisher и URL-адрес вызова в oracle apex 5.1 и передал параметр через него при запуске отчета. этот отчет, запрашивающий у меня имя пользователя и пароль, затем передает имя пользователя и пароль веб-издателя BI через URL, после чего он выглядит как:

http://localhost:9704/xmlpserver/ACH.xdo?_id=username&_pass=password&_xpf=&_xpt=1&_xdo=%2FACH.xdo&_xmode=&_paramsP_AC=&_paramsP_UC=&_xt

Но это не безопасно, я хочу сделать его безопасным

http://localhost:9704/xmlpserver/ACH.xdo

Может ли кто-нибудь помочь мне сделать это безопасно.....

1 ответ

Я не использую BI Publisher (так почему я пишу это, а?). Я надеялся, что он работает так же, как Oracle Reports, то есть вы создаете записи отчетов в файле CGICMD.DAT на IAS (сервер приложений), которые содержат учетные данные, имя отчета и список параметров. При вызове отчета URL не будет отображать эту информацию.

Однако в BI Publisher такой возможности нет - по крайней мере, мне не удалось ее найти. Доступ к отчетам через URL-адрес говорит о том, что - с точки зрения безопасности - вы должны настроить оба приложения (приложение Apex и BI Publisher) в качестве приложений-партнеров на сервере единого входа; При этом BI Publisher не будет просить пользователя войти в систему и отобразит отчет.

Теперь, поскольку я не очень разбираюсь в SSO, я не могу провести вас через этот процесс, но я надеюсь, что тот факт, что Apex и BI Publisher являются продуктами Oracle, делает эту задачу выполнимой.

Другие вопросы по тегам