【发布时间】:2012-08-24 21:47:21
【问题描述】:
我们正在构建一个 SAML 解决方案,其中一个阶段涉及我们提供一个预先填充了各种参数的 html 表单,设置为 POST 到独立于我们的 Web 服务上的端点。然后通过 JavaScript 自动提交此表单。 (即这是 SAML POST 绑定)
对于调试,如果我们能查明这个自动 POST 是否成功,那将是非常有用的。有人对我们如何做到这一点有任何想法吗?仅仅能够获取 HTTP 状态代码,或者能够找出请求是否超时,将非常有帮助。
目前进展:
据我所知,没有办法直接检查提交表单的实际结果,而且我认为您无法从 onunload 事件中获取下一个请求的状态。
我们准备对其进行重组,改为使用 AJAX 进行 POST,但我认为我们无法针对其他端点的域进行这项工作。我也想知道我们是否可以在一个框架中加载另一个页面并以某种方式获取一些信息,但我知道它也有自己的一组跨域限制。
最后我们可以尝试先在服务器端进行 POST 并对其进行分析,但我们所访问的服务器很可能位于仅对客户端本地可用的网络上,因此这可能只是不可行的,此外重放等各种问题。
任何想法或解决方案都会非常有用!
【问题讨论】:
标签: javascript ajax http xss saml