- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开发了一个与 Sun One Web 服务器联系的应用程序。 Web 服务器有 Lotus domino 和 SiteMinder 插件。
下面是应用程序的 URL
http://HostName.example.com
在浏览器中点击 URL 后,该 URL 将重定向到网络服务器,并显示带有以下 URL 的登录页面。
http://HostName.example.com:9898/SiteMinderagent/forms/login.fcc?TYPE=
33554433&REALMOID=06-1716e557-15f3-100f-b9a4-835cc8200cb3&GUID=&SMAUTHREASON=
0&METHOD=GET&SMAGENTNAME=$SM$sHjbzl4f9R%2bcSa0%2fEgnu6oUQQPMQnUgkU6Zvx5zWZpQ%
3d&TARGET=$SM$http%3a%2f%2fshivalik%2ered%2eiplanet%2ecom%3a9898%2fvalidation%
2findex%2ehtml
登录到应用程序后,使用 TARGET 参数(URL 在应用程序中对 URL 进行解码)从 URL 重定向请求。现在,如果我阻止 HTTP 请求,则登录将无法工作。由于 TARGET 参数是 HTTP 请求,我无法登录应用程序。
有什么方法可以将 TARGET 参数更改为 HTTPS。我可以知道我可以在 WebServer 中的哪个文件中更改它吗? Sun One Web 服务器运行 Solaris 操作系统。我努力寻找解决方案,因为我认为 URL 附加了查询字符串,例如 Domino Servlet 中的 SMAGENTNAME、SMAUTHREASON、TARGET 。
最佳答案
TARGET 参数由用户最初提供的 URL 填充 - 即在您的示例中 http://HostName.example.com将导致 TARGET 查询字符串参数包含相同的 URL 以及 SiteMinder 代理生成的其他参数。
针对您的情况,可能的解决方案可能是通过在 login.fcc 顶部放置类似以下内容来对 TARGET 进行硬编码:
@TARGET=https://hostname.example.com/
这将导致 FCC 忽略已发布的查询字符串参数,而是对其进行硬编码。
或者,如果您需要保留 URL 的路径部分(例如 http://hostname.example.com/path/to/file.html ),您可以向 FCC 页面添加一些 JavaScript。标准实现将 TARGET 填充到元素中,以便您可以使用 JavaScript 解析该值,并根据需要将 http://替换为 https://。确保您的代理配置在 BadFormChars (BadFormChars=%22,%27
) 中包含单引号和双引号,以防止 XSS 攻击。
还有一个代理配置参数HttpsPort
,您可以使用它来“欺骗”SiteMinder,让其认为您正在从端口 80 提供 HTTPS 流量,但您必须测试是否有任何意外的副作用.
关于java - 如何更改目标 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20087008/
假设我拥有域 mydomain.com,并且我在服务器上有一个 Web 应用程序,网址为 http://99.99.99.99:1234/MyApplication/startpage.somethi
我正在尝试通过以下方式更新已解析的 URL: u, _ := url.Parse(s) if u.Scheme == "" { u.Scheme = "https" } if u.Path =
如何将 www.somesite.com/api(.*) 映射到 www.somesite.com/$1:9000? (我需要将/api 映射到运行 @ 端口 9000 的 Play 框架应用程序)
我有一个资源结构,如航类 > 座位 > 预订,所以预订属于某个航类的某个座位: http://example.com/jdf_3prGPS4/1/jMBDy46PbNc
我想知道以下网址是否有效。 路径中的点,在主机之后: http://www.example.com/v.b.w..com 主机中的点,作为子域的一部分: http://v.b.w..co.manufa
我有两个域 - crmpicco.co.uk 和 ayrshireminis.com - 如果我浏览到: www.crmpicco.co.uk/mini/new我希望能够重定向到 www.ayrshi
我正在尝试使用 URL 重写和应用程序请求路由来重写到外部 URL。我设置了以下规则: 在规则中,“patternToMatch”是我试
我已经安装了带有 SharePoint 和 Url Rewrite 模块的 IIS 7.0。 是以下句子还是我配置错误才能看到这个结果? Url Redirect 可以将 url 重定向到任何内部(在
我想知道,为了获得良好的 SEO,您必须在 URL 中使用自然语言。您知道字符中单词或短语的最大大小吗?例如: www.me.com/this-is-a-really-long-url.htm 我问这
有人知道在 SEO 友好 URL 中使用逗号有什么问题吗?我正在使用一些在其 SEO 友好 URL 中使用大量逗号的软件;但我 100% 肯定我见过一些程序/平台无法正确识别 URL 并在第一个逗号后
我有一个网站,我正在为所有链接使用干净的 URL。我想知道对于简短的基本 URL 与较长的描述性 URL 有何看法。 例如,如果我的网站是关于 Georgia Bulldog 足球新闻的,那么哪个网站
我正在编写一个类似于 tinyurl 的 URL 缩短器,我想知道如何跟踪已经使用我的服务缩短的 URL?例如,tinyurl 为相同的长 URL 生成相同的小 URL,而不管是谁创建的。如
我是 magento 的新手。我正在开发一个模块。为此,我有一些要显示链接的 css 和 js 文件。我目前有类似 的链接 getSkinUrl('module_tryouts/css/jquery.
我想基于 HTTP_URL 重写 URL 以重定向到不同的端口,同时保留其余的 URL 和查询字符串(如果指定)。例如, http://host/john/page.aspx 应该重定向到 http:
我遇到了以下问题: 我的 Grails (2.2.0) 应用程序具有以下 URL 映射: "/api/clientQuote/$labcode/$cliCode/$quoCode"(controlle
我有一个很长的 URL,它不适合 URL 字段。它一直在修剪。该怎么办?有没有办法增加 SharePoint 2010 中的 URL 字段字符限制? 或者解决方法来容纳长 URL。例如,以下 URL
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 9年前关闭。 Improve this que
我们从客户以前的开发人员那里继承了相当多的 Google Apps 脚本项目。 Apps 脚本通过嵌入式小部件部署在 Google 网站 (sites.google.com) 的各个页面上。每当我们需
我正在编写一些文档,但遇到了一些词汇问题: http://www.example.com/en/public/img/logo.gif 被称为“绝对”网址,对吗? ../../public/img/l
我们从客户以前的开发人员那里继承了相当多的 Google Apps 脚本项目。 Apps 脚本通过嵌入式小部件部署在 Google 网站 (sites.google.com) 的各个页面上。每当我们需
我是一名优秀的程序员,十分优秀!