我正在开发一个需要Windows身份验证的ASP.NET应用程序。我将web.config设置为拒绝匿名用户并使用Windows模式进行身份验证,但我的本地开发版仍然允许我直接访问该站点。为了测试不同的用户设置,我需要强制授权,以便我可以更改用户。
当我在本地asp.net开发服务器上运行时,如何设置我的系统(配置文件,VS2005设置,IIS等?)以强制在网站上弹出授权窗口?换句话说,如何在调试模式下运行站点时获取身份验证弹出窗口?
答案 0 :(得分:4)
您还需要配置IIS并让您的应用程序指向IIS而不是本地Web服务器
配置Windows身份验证
- 启动Internet信息服务(IIS)。
- 右键单击应用程序的虚拟目录,然后单击“属性”。
- 单击“目录安全性”选项卡。
- 在“匿名访问和身份验证控制”下,单击“编辑”。
- 确保未选中匿名访问复选框,并且集成Windows>身份验证是唯一选中的复选框。
醇>
http://msdn.microsoft.com/en-us/library/ms998358.aspx
配置应用程序以指向IIS