【发布时间】:2011-12-25 18:04:36
【问题描述】:
我的 .NET 解决方案为 ajax 使用 jQuery 和 web 服务。我正在寻找一种方法来限制对我自己域的网络服务的访问。有没有办法做到这一点?
【问题讨论】:
标签: c# jquery web-services
我的 .NET 解决方案为 ajax 使用 jQuery 和 web 服务。我正在寻找一种方法来限制对我自己域的网络服务的访问。有没有办法做到这一点?
【问题讨论】:
标签: c# jquery web-services
这个link 可能会有所帮助,您可以将请求来源指定为
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="YOUR_SERVICE_NAME">
<domain uri="http://YOUR_DOMAIN.com"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
【讨论】:
Web 服务与任何其他基于 HTTP 的资源相同,例如可以应用网络规则(例如在防火墙上)。如果您的 Web 服务是作为 WCF 端点创建的,则您可以使用精细的安全控制,包括基于声明的身份验证,其中原始域可以是声明。
【讨论】: