如何从我的网站查看图像需要身份验证?

时间:2017-10-24 16:40:13

标签: .net image authentication iis web

也许我发生了这个错误,但我有一个.Net网络应用程序通过IIS提供服务,我试图弄清楚如何获得更多关于存在的图像的微调权限文件系统。截至目前,如果您有图像链接,则无论您是否已登录该网站,都可以加载该图片。

我的问题是,我在寻找允许在登录网站时加载图像的配置设置,但如果用户没有任何身份验证,则拒绝权限?作为一个额外的步骤,我可以采取任何措施来获取用户拥有的任何凭据并将其用于其他帐户权限吗?例如。想想Facebook上的情况,其中用户A是用户B而不是用户C的朋友,用户B不能够与用户C共享到用户A的图片的链接,并且没有用户应该是能够加载该链接,如果他们没有登录他们的帐户。

关于要查看哪些配置的任何指针?

1 个答案:

答案 0 :(得分:0)

您可以使用“IIS身份验证方法”。

例如,如果您正在托管网站www.example.com并且图像是从“C:/www.example.com/images”文件夹中提供的。在IIS中展开网站,单击“images”目录。在功能视图中,打开“身份验证”功能,必须如下所示

enter image description here

禁用匿名身份验证并启用Windows身份验证。确保更改仅设置为子目录。

现在,用户必须提示Windows身份验证才能访问图像。