6

我有一个asp.net网站,早期版本的应用程序需要在经典模式下运行,最新版本可以在集成模式下运行。通常,应用程序被配置为使用表单身份验证,但可以将其配置为使用Windows身份验证。iis7基于挑战和基于登录重定向的身份验证不能同时使用

业务需求即使在Windows身份验证中运行IIS时,应用程序仍应支持表单身份验证,因此管理员必须使用用户名/密码登录。这是由内部处理的代码决定是否登录用户或重定向登录

ISS6允许此配置没有问题,事实上IIS 7可以这样配置,除了它显示“警报“消息”iis7基于挑战和基于登录重定向的身份验证不能同时使用“。此消息似乎并不严格,因为应用程序似乎按预期工作,愉快地支持IIS作为Windows身份验证,但asp.net应用程序认为它的表单身份验证。

我遇到的问题是“警报”消息,因为这无疑会造成混淆和支持呼叫。

是否有办法提供Windows身份验证和表单身份验证,并保持IIS7 UI快乐?

回答

2

有一个很好的详细proposal基本上执行以下操作:

适用Forms身份验证无处不在,因为这不是在网站上适用的零碎。然后有一个网关页面(登录)进行Windows身份验证。这不是轻弹开关,但我会自己尝试。

如果有兴趣,我会报告它是如何去的。

相关问题