我有一个自托管的服务。多个客户端连接服务并使用它。我倾向于tcp,因为它提供了没有任何额外代码的会话,并且希望能够提升性能。
客户端(wpf应用程序)都有一个用户名和密码,我存储在服务器上的数据库中。现在问题是如何设置此绑定?安全要求不是很高,我更喜欢简单的解决方案。
我对wcf和服务一般都很新。我知道我可以使用证书进行身份验证,但不知道它们是如何工作的。对Windows身份验证也不太了解。
回顾一下:
我在服务器上存储用户名/密码。 我需要尽可能少的配置让tcpBinding在互联网上工作 安全不是主要问题 客户端计算机不在我的域中。
如果问题太广泛,那么链接到资源,甚至指向我应该关注的内容都将非常感激。
答案 0 :(得分:1)
对于这种情况,您应该使用基于https的basichttpbinding。
原因如下:
以下是一个示例:http://msdn.microsoft.com/en-us/library/ms731361.aspx
要使https正常工作,请将安全模式设置为传输。