WCF basicHttpBinding用户名&配置文件中的密码

时间:2013-11-25 19:47:40

标签: wcf basic-authentication

我有一个用C#编写的现有WCF服务,该服务托管在一个自己的进程中(不在IIS中)。现在我想重新配置此服务,以满足以下要求:

  1. 必须使用 basicHttpBinding
  2. 必须使用 SSL
  3. 无代码更改,只更改服务和客户端的.exe.config文件
  4. 用户名和密码验证;因为只有一个已知的客户端,单个硬编码的用户名/密码就足够了
  5. 我已经搜索了很多,但似乎4和3在这个组合中是不可能的。理想的是,如果可以在服务的.exe.config文件中硬编码用户名和密码。这有可能吗?

    如果是,那么这样的配置文件会是什么样的?

    如果不是,什么是可行的替代方案,满足要求1.-3。他们的配置文件会是什么样的?

1 个答案:

答案 0 :(得分:1)

要获得1到3,请尝试以下操作(确实没有代码更改只是配置和设置):

SSL with Self-hosted WCF Service

然而,4,我认为,如果没有代码更改,您将无法以某种方式向服务提供该用户名/密码,然后在服务上进行检查。配置不会在那里拯救你,需要卷起袖子并放下一些C#.NET!