如何在特定Web应用程序中部署WCF服务

时间:2012-03-09 00:41:54

标签: wcf sharepoint sharepoint-2010

我已经创建了一个WCF服务,在visual studio中,我只需右键单击该项目并进行部署。

它已在全球部署,我可以在任何我的网络应用中访问它(http://webapp1/_vti_bin/WCF.svc/mex和http://webapp2/_vti_bin/WCF.svc/mex

如何配置它以便我只能使用webapp1访问它?

1 个答案:

答案 0 :(得分:0)

据我所知,如果您使用12/14 hive destionation,则无法将其部署到特定的Web应用程序。

您可以在当前上下文网站集中检查您将创建的特定自定义“标记”功能是否已激活,并且仅在激活目标功能时才允许访问/处理WCF服务。

您可以制作隐藏的网站集功能并在相关网站集上激活它,以便其他网站集只需打开该功能就无法使用它。

编辑:作为备用解决方案,您可以根据Web应用程序的任何可识别路径进行检查,以获得白名单。在这种情况下要小心使用AAM /绑定,因为可以使用一堆网址访问Web应用程序!

相关问题