【问题标题】:WCF basicHttpBinding with username & password in config fileWCF basicHttpBinding 在配置文件中带有用户名和密码
【发布时间】:2013-11-27 02:38:45
【问题描述】:

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

  1. 必须使用basicHttpBinding
  2. 必须使用SSL
  3. 无代码更改,仅更改服务和客户端的 .exe.config 文件
  4. 用户名密码验证;由于只有一个已知客户端,因此一个硬编码的用户名/密码就足够了

我已经搜索了很多,但似乎 4. 和 3. 在这种组合中是不可能的。理想的情况是,如果可以在服务的 .exe.config 文件中硬编码用户名和密码。这可能吗?

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

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

【问题讨论】:

    标签: wcf basic-authentication


    【解决方案1】:

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

    SSL with Self-hosted WCF Service

    但是,我认为,如果不更改代码,4 是不可能的,您需要以某种方式向服务提供该用户名/密码,然后在服务上对其进行检查。配置不会把你救到那里,需要卷起袖子放下一些 C# .NET!

    【讨论】:

    • 谢谢,这证实了我的怀疑。我决定使用 X.509 客户端证书身份验证而不是用户名/密码。
    • 听起来你有一个计划。 =)
    猜你喜欢
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 2023-04-01
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    相关资源
    最近更新 更多