在Compact Framework上使用和保护WCF的最佳方法是什么?

Bry*_*der 5 wcf compact-framework

我正在开发一个拥有多个客户端的应用程序 - 桌面,移动设备,Web门户.我们正在转向SOA类型的架构,并将使用WCF.

在桌面和Web门户端使用netTcp +传输/消息安全性+ Windows身份验证(甚至UsernameToken和自定义UsernameValidator提供程序)时,WCF的故事非常棒.

它完全崩溃的地方是在紧凑的框架方面...它支持的WCF子集是如此限制.我只是在整个SSL的标题中使用basicHttp +用户名/密码而辞职,但似乎你不能在紧凑的框架堆栈上添加标题(没有OperationContextScope) - 这样我就可以使用包含用户名/密码作为EVERY的参数了服务中的SINGLE操作方法.

请告诉我,我错了,有更好的方法.

Jus*_*ner 1

最好的选择是公开符合 WS-Security 标准的 WCF 端点。

然后您应该能够使用这些标准来实现基于消息的安全性(最有可能使用 X.509)。以下是开始使用的 MSDN 链接:

.NET Compact Framework 中的消息传递