我们如何制作特定于应用程序的WCF服务?

时间:2016-10-29 11:10:07

标签: c# web-services wcf wcf-security

假设我有一个托管在某处的WCF服务。 APP1和APP2也有两个应用程序。我想要的是只有APP2可以使用我的WCF服务,而不是APP1。即使APP1也有服务URL和EndPoints,它应该能够调用该服务的任何方法。

说,在我的服务中有一个方法Method1。因此,如果APP2调用它,那么它应该返回结果。但是当APP1调用它时,它应该得到异常或一些验证消息。

我在考虑模仿,但如果APP1获得密码,那么它也可以从Method1获取结果。

在WCF中可以吗?如果是,那我该如何实施呢?

1 个答案:

答案 0 :(得分:0)

如何在WCF方法的请求参数中使用身份验证密钥?您将在APP2的配置文件中定义一个有效密钥(应该返回结果的密钥),而不是在您的APP1中。