我正在为我的公司开发一个基于Web的内部工具.此工具的一部分是另一个应用程序(Cruise Control Dashboard),它在我的根应用程序下运行在自己的虚拟目录中.
我想通过在其上设置Forms身份验证以及在根应用程序中使用登录表单来限制对此内部应用程序的访问.
我将以下内容放入根应用程序web.config中:
<location path="ccnet"> <system.web> <authentication mode="Forms"> <forms loginUrl="/default.aspx" timeout="5000"/> </authentication> <authorization> <allow users="?"/> <deny users="?"/> </authorization> </system.web> </location>
但是,表单身份验证似乎不起作用,当我直接访问该应用程序时,它不会重定向回登录页面.
我有一种感觉,我有< allow>和< deny>标签设置错误.有人可以澄清吗?
解决方法
您可能还需要在我认为的< forms标签中放置path =“/”.对不起,我已经有一段时间了