我正在开发一个使用.NET 3.5的网站,允许用户访问网站并使用标准的Microsoftlogin控件创buildlogin。 但是,用户不需要login就可以做一些常见的事情,如查看产品。
现在我需要设置网站,以便我们的一些旅游销售人员能够访问它,但不允许其他人访问它。 我知道如何做到这一点最简单的方法是打开IIS7中的网站的Windows身份validation。 当我这样做时,由于也打开了窗体身份validation,我得到各种错误。 如果我打开表单身份validation,然后我得到一个不同的错误。
有谁知道如何使窗体身份validation和Windows身份validation在IIS7中的单个网站上播放不错或其他方式来创build一个所需的login,而无需杀死窗体身份validation?
看看这篇文章: http : //mvolo.com/blogs/serverside/archive/2008/02/11/IIS-7.0-Two_2D00_Level-Authentication-with-Forms-Authentication-and-Windows-Authentication.aspx
它揭示了为什么是这种情况,并提供了一个有限的解决方法。 可能为你工作或把你放在正确的轨道上。
答案是目前在IIS7中没有办法做到这一点。 所以我不得不实施一个特殊的login。