集成的Windows身份验证和fastcgi.impersonate参数

时间:2017-02-15 06:18:33

标签: php iis windows-authentication

我有一个在IIS6上运行的PHP项目(FastCGI模式)。如果我启用"集成Windows身份验证"在php.ini中启用fastcgi.impersonate选项一切正常,但是如果我在php.ini中禁用fastcgi.impersonate,我会得到浏览器的不同行为:

  • IE打开标准的Windows身份验证对话框,但即使我100%指定了我的密码,也不会对我进行身份验证。
  • Chrome只会向我显示ERR_INVALID_AUTH_CREDENTIALS,而且不会发生任何其他事情。
  • FF仍然可以正常运行并自动进行NTLM身份验证。

如何解决此问题?感谢。

1 个答案:

答案 0 :(得分:0)

我们在IIS上设置了强制NTLM身份验证而不是Negotiate,它运行正常。