我正在创建一个网站,除了其他任务之外还会播放一些录制文件。这些录制的文件位于具有私有IP地址的远程服务器上,因此我创建了一个虚拟目录,指向上述服务器上的共享目录。 现在我可以使用像wmplayer这样的客户端控件来播放文件。但问题是声音文件网址可以在没有任何身份验证和授权的情况下访问。 无论如何在这个虚拟目录上强制执行.net授权和身份验证(在web.config中)?我还应该提到我不能使用像httphandlers这样的解决方案来下载文件,因为文件是使用iis进行流式传输的,因此用户可以在不下载所有文件的情况下导航文件 感谢名单
答案 0 :(得分:0)
打开IIS(我想你使用的是IIS7.0或更高版本)。找到提到的虚拟目录并单击它。在列出的功能中找到身份验证,右键单击它并按打开功能。然后禁用此文件夹的匿名身份验证。问题是否仍然存在?