我正在尝试设置在 Windows Server 2003 上运行的 IIS 6.0 应用程序以使用模拟功能。有人能为我提供有关如何设置它以与 Windows 集成身份验证配合使用的详细信息吗?
到目前为止,我可以说 web.config 文件(不确定它是否正确)有线程上提到的两行(IIS7 下经典 ASP 中的经过身份验证的用户模拟) 以允许模拟并使用 Windows 登录方法。但是,系统仍会提示用户登录,然后告知他们无权查看网页。如果我们将匿名登录“打开”,他们可以查看网页,但他们的用户凭据不会传递给网站,因此他们无法访问大部分网页。
另外,我如何找到同一线程中提到的“连接为”按钮?
我经验不足,所以有点不知所措。非常感谢您的帮助!
答案1
感谢微软的干预(绝对值得他们针对每个事件收取的固定费用),我们才能够确定问题所在。我们没有使用网络路径来识别 IIS 属性的“主目录”选项卡上的网站位置,而是使用本地驱动器路径。这就是需要更改的全部内容。
一旦我们切换到网络路径并将专用服务帐户添加到“连接身份...”,模拟就会立即开始工作。用户通过集成身份验证传递其登录凭据(无需登录),服务帐户负责在数据库文件上执行他们的操作。
只有少数管理员才能访问共享文件夹,并且 Web 应用程序上的数据访问受到用户名的限制。
如果有人遇到这个问题并需要帮助,请告诉我!