【发布时间】:2010-03-05 09:56:24
【问题描述】:
其他人是否可以连接到我在我的 Ria 应用程序中定义的服务?
如果是,我们如何删除此访问权限?
【问题讨论】:
标签: c# wcf silverlight service ria
其他人是否可以连接到我在我的 Ria 应用程序中定义的服务?
如果是,我们如何删除此访问权限?
【问题讨论】:
标签: c# wcf silverlight service ria
一个非常广泛的问题!首先,您不能删除访问权限,例如您的 URL 仍然存在,任何人都可能不小心撞到它 - 您可以通过检查有关调用者的一些声明/事实来限制访问您的服务。
由于 WCF RIA 服务本质上是 WCF 服务,因此您可以使用任何 WCF 机制来保护您的服务(警告:我不熟悉 Silverlight,因此并非所有这些都对有限的用户可用/可行Silverlight 客户的世界......):
这里提出了一个相当简单的解决方案:
Restricting Access to your WCF Service to a known Silverlight Client
但同样 - 这只是众多可能性中的一种可能的解决方案。
【讨论】: