【问题标题】:Web referrer from Oracle Forms来自 Oracle Forms 的 Web 引荐来源网址
【发布时间】:2016-01-22 00:58:08
【问题描述】:
我们有一个具有安全设置的网络应用程序,它会检查引荐来源网址以允许访问。我们需要从 Oracle 表单打开这个网站。目前我们正在使用 web.show_document 命令来实现这一点。问题是这个命令没有报告任何推荐人,因此网络应用程序拒绝访问。有谁知道从 Oracle Forms 打开网站时指定推荐人的方法?或者其他将 INB 服务器的域设置为引用者的命令?
我们正在使用 Forms [32 Bit] 版本 10.1.2.0.2,这是一个 Ellucian Banner 7.2 表单应用程序。我们尝试访问的应用是 Evisions Argos。
【问题讨论】:
标签:
oracle
oracle10g
oracleforms
【解决方案1】:
在与 Evisions Support Desk 反复试验和反复尝试后,似乎无法在此设置中使用 Check Referrer 安全性。 Oracle Forms 10 只有 web.show_document 函数可以在客户端计算机上启动网站。这个函数会创建一个没有“referer”http 标头的新 http 请求。 Argos 专门使用该标头来检查引荐来源网址。我们最终做的是禁用此安全检查。
在 Oracle Forms 11g 中,可以将此 Argos 安全功能与内置的 web.javascript_eval_expr 一起使用。此功能允许运行实际上添加引用标头的 javascript window.open 函数。
这是一个调用示例:
web.javascript_eval_expr('window.open("https://someargosserver/mrr?report=LONGREPORTIDKEYVALUE¶m1=some_text¶m2=some_other_value", "_blank");');