如何为IIS7中的特定IP子网启用匿名身份验证,同时为每个其他IP子网维护基本身份验证?

use*_*751 5 authentication web-config basic-authentication iis-7.5

我偶然发现了IIS7的一个问题; 显然,不可能将"匿名身份验证"限制在特定范围的IP地址,即子网,至少不在网站内某个文件夹的GUI中:

  • 10.0.0.0/24:匿名访问"/ lan_ok_outside_basiconly"
  • 其他所有IP:基本身份验证到"/ lan_ok_outside_basiconly"

文件夹中的应用程序不需要用户凭据,只需要通过验证客户端是在特定的内部LAN中还是通过其他人的基本身份验证凭据来验证是否要授予访问权限.

有没有办法在IIS7.5中实现这一点?

谢谢.

小智 -3

我们可以根据我们的要求提供站点级别和应用程序上下文级别的身份验证。

例如假设一个网站

www.example.com 存在于您的 IIS 中

您可以通过选择此站点 -> 身份验证选项卡 -> anonymus 或 windows 或两者来指定身份验证

如果您有类似的上下文(例如),则与上面相同

www.example.com/ex1、www.example.com/ex2、www.example.com/ex3

然后您可以选择任何上下文,并且可以根据您的要求指定身份验证。

有关更多详细信息,请查看以下链接以获取一些参考

http://www.iis.net/configreference/system.webserver/security/authentication