IIS MVC 3站点不工作的基本身份验证

问题描述:

我刚刚向我的Windows 2008 Web Edition(IIS 7)服务器部署了MVC 3站点,并试图设置基本身份验证,以便它不会允许未经授权的访问。这似乎起初是有效的,但是一旦我解决了一个问题并进行了更改,现在这个问题已经解决,我的基本身份验证出于某种原因不再有效 - 它让任何人都可以使用。IIS MVC 3站点不工作的基本身份验证

在IIS7的我的身份验证设置下,我启用了基本身份验证,并禁用了所有其他形式的身份验证。我也尝试了其他各种组合,到目前为止,我尝试过的所有事情都是让网站广泛开放。

我想知道它是否缓存我的凭据,所以我尝试从一个不同的浏览器,该网站尚未被访问,它仍然打开。

我可以忽略一些明显的东西吗?我认为我所要做的就是保持禁用所有形式的身份验证,除了Basic?任何想法可能会发生什么?

如果不是,我可以做什么解决问题的任何想法? Firebug中有什么可以看到可能发生的事情吗?

在此先感谢。

+0

你可以发布你的web.config的标签。 – 2011-03-21 06:45:33

+0

您是否有所有用户都可以访问?所以,HTTP基本工作,但它只是允许任何人? – 2011-03-21 12:24:49

+0

我的web.config中没有任何身份验证或授权标签。目前,该网站使用自定义身份验证/授权来驱动站点成员资格。但就通过IIS访问域而言,我试图限制它在IIS级别 - 我是否应该在web.config中包含一些内容来限制它? – 2011-03-21 13:32:26

最终,this是我想要完成的,我只是不确定如何表达它。在阅读了该答案中链接的文章之后,我将尝试找出限制访问此网站的不同方式(通过IP或使用我的单级身份验证)。