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

时间:2014-01-12 10:30:05

标签: authentication web-config iis-7.5 basic-authentication

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

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

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

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

感谢。

1 个答案:

答案 0 :(得分:-2)

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

例如假设一个网站

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

您可以通过选择此网站指定身份验证 - >身份验证标签 - >匿名或窗口或两者

如果您有上下文(例如)

,则与上述相同

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

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

有关详细信息,请查看以下链接以获取参考资料

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