我有一个托管在 IIS 中的 WCF 服务。我在 asp.net mvc 中托管了另一个网站。这是一个公共网站。我想保护我的 WCF 服务,以便它不能从我的 MVC 应用程序以外的任何应用程序访问,或者我授予访问权限的应用程序。
我可以使用表单身份验证来执行此操作吗?
更新:
我已经经历了几个例子,但我找不到一个有效的例子。我不想使用 ssl。我的网络应用程序中没有登录功能。如果需要,可以实现程序登录。我所需要的只是,如果没有从我的网站调用该服务,则拒绝访问。我已经使用表单身份验证在 Web 服务中完成了这项工作。但是在这里,httpcontext 是空的。