.net WCF与WSE2.0的互操作
我正努力让WCF客户端与WSE2.0进行通信,但难度很大。wse服务需要用户名令牌进行身份验证,在不安全的通道上,这似乎是不可能的 我已配置了以下自定义绑定:.net WCF与WSE2.0的互操作,.net,wcf,interop,.net,Wcf,Interop,我正努力让WCF客户端与WSE2.0进行通信,但难度很大。wse服务需要用户名令牌进行身份验证,在不安全的通道上,这似乎是不可能的 我已配置了以下自定义绑定: <customBinding> <binding name="wse2Binding"> <textMessageEncoding messageVersion="Soap11WSAddressingAugust2004" /> <secur
<customBinding>
<binding name="wse2Binding">
<textMessageEncoding messageVersion="Soap11WSAddressingAugust2004" />
<security authenticationMode="UserNameOverTransport">
<secureConversationBootstrap authenticationMode="UserNameOverTransport" />
</security>
<httpTransport authenticationScheme="Digest"/>
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://ecareweb/eCareMessaging1_1/Notification.asmx"
binding="customBinding" bindingConfiguration="wse2Binding"
contract="NotificationSrv.NotificationSoap" name="NotificationSoap1" />
</client>
你知道这个问题的解决方法吗
提前感谢WCF不允许您通过HTTP连接发送用户名/密码。如果您可以控制服务端,我建议您添加一个HTTPS端点,这样您就可以使用传输级别的安全性。WCF不允许您通过HTTP连接发送用户名/密码。如果您可以控制服务端,我建议您添加一个HTTPS端点,这样您就可以使用传输级别的安全性。WCF默认情况下不允许您这样做,但如果您有特殊情况,您仍然可以这样做。
默认情况下,WCF不允许您这样做,但如果您有特殊情况,您仍然可以这样做。
您知道WSE已经过时了,对吗?特别是2.0?我知道。不幸的是,WSE服务由第三方托管。您知道WSE已经过时了,对吗?特别是2.0?我知道。不幸的是,WSE服务由第三方托管。我知道此解决方案,但不知道是否有强制使用https的解决方案。我知道此解决方案,但不知道是否有强制使用https的解决方案。