【发布时间】:2015-07-30 15:16:30
【问题描述】:
我无法找到有关此的任何信息。
在 web.config 中,是否可以限制对 .svc/controller 中单个方法/端点的访问?还是必须限制对整个控制器的访问?
例如这可行,但限制了对整个 SVC 的访问:
<location path="ManagementService.svc">
<system.webServer>
<security>
<ipSecurity configSource="config\ipFilter.config" />
</security>
</system.webServer>
</location>
如果我的 SVC 中有两种方法,并且我不想过滤其中一种方法,我是否可以改写如下内容:
<location path="ManagementService.svc/DeleteUser">
<system.webServer>
<security>
<ipSecurity configSource="config\ipFilter.config" />
</security>
</system.webServer>
</location>
限制对单个方法的访问,同时让其他方法可以访问?
如果答案是否定的,那是不可能的,实现这一目标的最佳选择是什么?只是在代码中检查 IP?
【问题讨论】:
标签: c# asp.net wcf web-config