这应该比已经证明是简单得多!
我有一个ASP.Net网络应用程序,它使用FORMS身份验证来保护网站的一部分(即会员登录区域).
现在我只想把传统的/简单的浏览器密码弹出窗口(目录安全)放在整个站点上,因为我们正在测试它,并且不希望有人在网站上绊倒,看到未完成的版本等!
这在以前的IIS版本中过于简单.
我已经“安装了基本的身份验证”(因为IIS7现在不会出来).但是当我启用它,它告诉我,我不能同时启用任何基于重定向的身份验证(这是我的FORMS身份验证使用).
所以这只是愚蠢的
必须有一个超简单的方法来简单地在整个网站上放置一个便宜的弹出式密码,而不会影响您在web.config中为实际应用程序设置的其他身份验证方法.
非常感谢..
更新
IP访问限制是不利于以下几个原因:
– 我的IP是动态的,因此不断变化.
– 我不想打扰任何需要看到网站的人,要求他们在他们的机器上安装一个控制台,并找出他们的IP地址或检查他们的路由器等.其中许多是非技术业务用户,它将花一个小时找出他们的IP地址.
– 基本身份验证和Windows验证都不允许基础表单身份验证在下面保留.
我们似乎在这里是微软试图过度工程的巨大案例,因此,超简单的老旧要求已经不再可能或容易实现.这必须有可能… ANYONE ???
解决方法
我遇到同样的问题.我将安装一个限于预览组的测试版本.该网站使用表单验证,但预览组中的某些人将具有网站帐户,而其他人将不会.不管每个人都需要在root身份验证才能访问预览.
到目前为止,我唯一的工作方式是我想要的是Helicon Ape.我正在运行审判,到目前为止这么好.
根目录中的.htaccess文件.
AuthUserFile c:\fakepath\.htpasswd AuthType Basic AuthName "SITE SECURITY" Require valid-user