我希望 BizTalk 使用 WS-Security 发送签名的肥皂消息而不加密。
我的编排使用动态发送端口。我已经尝试了这两种方法,尝试像这样配置 WCF-WSHttp 发送端口:(暂时更改我的编排以使用此端口而不是动态端口)以及在我的编排中执行此操作。
然而,我只能设法将我的消息加密发送,或者以未签名或加密的纯文本形式发送。
配置发送端口。
结果:消息被加密:
在我的消息分配形状中执行此操作:结果:消息被加密:
myMessage_Request(WCF.TransportProtectionLevel)="Sign";
myMessage_Request(WCF.MessageClientCredentialType)="Certificate";
myMessage_Request(WCF.TransportClientCredentialType)="Certificate";
myMessage_Request(WCF.OpenTimeout)= "00:10:00";
myMessage_Request(WCF.CloseTimeout)= "00:10:00";
myMessage_Request(WCF.SendTimeout)= "00:10:00";
myMessage_Request(WCF.MaxReceivedMessageSize)= 2147483647;
myMessage_Request(WCF.SecurityMode)="Message";
myMessage_Request(WCF.BindingType)="customBinding";
myMessage_Request(WCF.Action)="http://MySoapAction";
myMessage_Request(BTS.Operation)=”MySoapOperation”;
myMessage_Request(WCF.ClientCertificate)="xxxxxxxx";
myPort(Microsoft.XLANGs.BaseTypes.Address) = http(s)://targeURI
myPort(Microsoft.XLANGs.BaseTypes.TransportType) = "WCF-WSHttp";
如果我改变上面的属性WCF.TransportProtectionLevel
from “Sign
” to “None
” 消息没有被加密,而且not signed.
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)