如何在oracle apex中隐藏oracle BI发布者11g运行报告URL

时间:2017-12-04 07:18:54

标签: oracle oracle-apex oracle-apex-5 bi-publisher oracle-apex-5.1

我正致力于报告称为Oracle BI Publisher 11g的工具。我想使用BI发布者的web服务而不是使用BI发布者桌面...我在BI Publisher中创建了一个参数化报告,并在oracle apex 5.1中调用了URL,当我运行报告时,我通过它传递了参数。这个报告要求我提供用户名和密码,然后通过URL传递BI发布者网站用户名和密码,然后它看起来像::

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 个答案:

答案 0 :(得分:0)

我不使用BI Publisher(为什么我要写这个,嗯?)。我希望它像Oracle Reports一样使用,即在IAS(应用程序服务器)上的CGICMD.DAT文件中创建包含凭据,报告名称和参数列表的报告条目。调用报告时,URL不会显示该信息。

但是,BI Publisher没有这个选项 - 至少,我找不到任何选项。 Accessing Reports via a URL表示 - 出于安全考虑 - 您应该将两个应用程序(您的Apex应用程序和BI Publisher)配置为SSO服务器中的合作伙伴应用程序;这样,BI Publisher不会要求用户登录并显示报告。

现在,由于我对SSO知之甚少,我无法指导您完成该过程,但我希望Apex和BI Publisher都是Oracle产品这一事实使该任务变得可行。