匿名和表单身份验证IIS 7

时间:2015-03-20 23:40:27

标签: authentication iis-7

首先,抱歉没有发布任何实际代码,但我只想指出某个方向。如果需要,可以稍后发布代码。

所以,我在IIS中运行了3个应用程序

1 - 申请本身 2 - 身份验证和访问管理 3 - NTLM

所有使用框架2.0经典模式的应用程序池。

1和2使用匿名和表单身份验证, 3使用Windows身份验证。

当您访问1或2时,它会重定向到NTLM以进行身份​​验证并返回身份验证。

如果我访问第一个它的全部好,它会转到ntlm,即使我没有有效的Windows帐户,它也会返回到应用程序登录页面。

当我尝试访问第二个时,我得到一个从ntlm到登录页面到ntlm的重定向循环,依此类推......

两者都具有相同的配置。

我知道这可能不是很明确,但我对此感到疯狂,现在不再需要注意了。

1 个答案:

答案 0 :(得分:0)

听起来很奇怪,当在web.config上设置machineKey时,我把decryption =“Auto”,这是完全正常的...因为它在IIS控制台中是相同的设置。但这导致事件查看器中的错误说明无效的票证。

仍然无法弄清楚为什么......无论如何,如果有人遇到同样奇怪的问题,在这里你有我所做的。我从web.config

中取出了“解密”设置