如何为这组安全要求配置WCF客户端

如何为这组安全要求配置WCF客户端,wcf,web-services,wcf-security,sap,Wcf,Web Services,Wcf Security,Sap,我的客户有一些SAP服务,我需要打电话给他们。我已经预先生成了代理类,一切正常(当安全性被禁用时),现在我需要启用它们的安全策略。他们给了我这个“规格”: 肥皂1.1 SSL 仅限WS-Security签名,加密可选 SAP statment为其提供的服务: XML签名的消息格式 SOAP消息必须包括以下数据: a) 具有 值类型“” 和编码类型“” b) 时间戳元素 c) 签名签名时间戳和正文,使用直接引用引用BinarySecurityToken d) 摘要算法是 e) 签名算法是 这

我的客户有一些SAP服务,我需要打电话给他们。我已经预先生成了代理类,一切正常(当安全性被禁用时),现在我需要启用它们的安全策略。他们给了我这个“规格”:

  • 肥皂1.1
  • SSL
  • 仅限WS-Security签名,加密可选

SAP statment为其提供的服务:

XML签名的消息格式

SOAP消息必须包括以下数据:

a) 具有 值类型“” 和编码类型“”

b) 时间戳元素

c) 签名签名时间戳和正文,使用直接引用引用BinarySecurityToken

d) 摘要算法是

e) 签名算法是


这些信息对我来说足够让它工作吗?我不是WCF安全方面的专家,因此我非常乐意获得任何帮助和有用的资源。

听起来您需要使用WCF消息检查器,它可以截获您发送和接收的消息,并应用自定义soap头

查看以下链接以获取有关如何实施它们的一些指导:

  • -修改已发送的邮件
  • -拦截和读取您收到的消息

  • 希望这能有所帮助。

    我想你应该问问对方正在等待的肥皂信封。然后可能会使用CustomBinding或实现Message Inspector接口。

    你刚刚成功地吓坏了我,伙计:)我要看看,谢谢;)哈哈。。。发回如果您有任何进一步的问题,我实施了其中一些前一段时间,并知道它可以灵活地设置。@Tanner嘿,伙计,单独的问题。很抱歉,恢复了旧线程。我的WSDL包含一个时间戳,但它也需要对它进行签名。如何手动签署时间戳?(这是安全标题(WS-Security)的一部分)我对此有一个问题: