Authentication 匿名和表单身份验证IIS 7

Authentication 匿名和表单身份验证IIS 7,authentication,iis-7,Authentication,Iis 7,首先,很抱歉没有发布任何实际代码,但我只想指出一些方向。如果需要,可以稍后发布代码 因此,我有3个应用程序在IIS中运行 1-应用程序本身 2-身份验证和访问管理 3-NTLM 所有应用程序都使用framework 2.0经典模式的应用程序池 1和2使用匿名和表单身份验证, 3使用windows身份验证 当您访问1或2时,该流将重定向到NTLM进行身份验证,并返回身份验证 如果我访问了第一个帐户,它就会转到ntlm,即使我没有有效的windows帐户,它也会返回到应用程序登录页面 当我尝试访问第

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

因此,我有3个应用程序在IIS中运行

1-应用程序本身 2-身份验证和访问管理 3-NTLM

所有应用程序都使用framework 2.0经典模式的应用程序池

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

当您访问1或2时,该流将重定向到NTLM进行身份验证,并返回身份验证

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

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

两者具有相同的配置


我知道这可能不是很明确,但我对此感到非常疯狂,现在不知道该去哪里看了。

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

还是不明白为什么。。。不管怎么说,如果有人遇到同样的奇怪问题,这就是我所做的。我从web.config中删除了“解密”设置