我有多个 WCF服务几乎是独立的一个,它们组成了一个不错的核心系统。第三方很容易融入我们的系统,每个人都很高兴......但是
如果我们希望根据某些许可证限制某些客户使用某些WCF服务,则会出现问题。因为我们不希望第三方有机会编辑配置文件并完全访问我们所有的wcf服务。
那么,我怎么能限制某些服务的使用?我想也许可以选择从配置文件中加载哪些服务(基于许可证)。那可能吗?我还有其他选择吗?
提前致谢。
答案 0 :(得分:2)
如果您有托管应用程序(例如控制台应用程序或Windows NT服务),您基本上可以控制创建和管理将“提供”WCF服务的ServiceHost
实例。
扩展该服务主机,您可以在加载所需的适当WCF服务时实现任何灵活性。
了解更多:
ComposableServiceHost
类)