我有一个WCF。 我有一个silverlight应用程序。
除了Silverlight应用程序之外,我不希望任何人能够调用WCF。 我不想在客户端上安装任何证书。 我不想打任何数据库。
这样做的最佳方法通常是什么?
答案 0 :(得分:2)
您可以使用跨域策略文件解决此问题。如果不实施此策略文件,Silverlight无法连接到辅助域上托管的WCF服务。
以下两个链接可帮助您找到正确的方向 http://msdn.microsoft.com/en-us/library/cc197955%28v=vs.95%29.aspx
Tim Heuer也对这个文件的实现做了很好的写作。
要防止其他应用程序访问WCF服务,您需要实现某种Here is a related post的身份验证