python - 混合经过身份验证和未经身份验证的 URL、Internet Explorer 和 mod_auth_sspi

标签 python apache internet-explorer mod-wsgi sspi

设置:Apache 2.2、mod_auth_sspi 1.0.3/1.0.4、mod_wsgi 3.3、python 2.6.2

一些背景信息:每当 IE 访问 URL 时,需要它执行 NTLM 质询-响应,对同一的进一步 POST 请求执行如下:

  • 执行零长度 POST(Content-Length 0)
  • 服务器回复 401。WWW-Authenticate header 包含 NTLMSSP 质询
  • 发送“真实”(全长)POST,并将授权 header 设置为 NTLMSSP_AUTH(响应)

一切正常

但是,一旦不需要身份验证的页面(服务器不响应 401)被点击,可怕的事情就会发生——零长度的 POST 被迅速转发给应用程序,随之而来的是各种奇怪的事情, - 表格没有正确提交,文件没有上传等等。我在 IE 7 和 8 中观察到这种行为。

这不是猜测,- 我实际上嗅探了流量,一切都完全按照我上面概述的方式进行。

有人遇到过这种情况吗?我想知道,在这种情况下,最干净的解决方法是什么。或者,这不是问题,我只是看到了一些东西?

最佳答案

查看 Microsoft 知识库文章 251404 ( http://support.microsoft.com/kb/251404/en-us )。

它基本上解释了发生的情况以及如何解决该问题。

关于python - 混合经过身份验证和未经身份验证的 URL、Internet Explorer 和 mod_auth_sspi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3871642/

相关文章:

jquery - 强制 IE 更新/重绘页面

jquery - 动画 gif 不再在 jquery .show() 上动画

java - 这是与 java 等效的 binascii a2b_hex python 方法

python - logits 和 labels must be broadcastable error in Tensorflow RNN

python - MacOS 10.14 Plotly dash python 脚本未在本地主机上运行

spring - Java - Spring security、Shibboleth (apache) 和 onelogin

相当于 '#define func() ' 的 python 或如何在 python 中注释掉函数调用

apache - 无法登录到 Apache FTP 服务器

python - Apache2&Django - NameError : name "AttributeError" is not defined

IE 的 PHP Excel 输出给出空文件