我正致力于报告称为Oracle BI Publisher 11g的工具。我想使用BI发布者的web服务而不是使用BI发布者桌面...我在BI Publisher中创建了一个参数化报告,并在oracle apex 5.1中调用了URL,当我运行报告时,我通过它传递了参数。这个报告要求我提供用户名和密码,然后通过URL传递BI发布者网站用户名和密码,然后它看起来像::
但这不安全我想让它变得安全像
http://localhost:9704/xmlpserver/ACH.xdo
任何人都可以帮我安全.....
答案 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产品这一事实使该任务变得可行。