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

How to hide oracle BI publisher 11g running report URL in oracle apex

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

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

任何人都可以帮助我确保这个安全......

我不使用 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 产品这一事实使该任务可行。