首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与非WCF服务通信的最佳方式

与非WCF服务通信的最佳方式
EN

Stack Overflow用户
提问于 2012-06-10 05:15:27
回答 1查看 140关注 0票数 0

我有一个需要与之通信的非WCF服务。我有服务的WSDL,它使用带有UsernameToken策略的WS-Security1.0。

标题示例:

代码语言:javascript
复制
<S11:Envelope xmlns:S11="..." xmlns:wsse="...">
<S11:Header>
...
<wsse:Security>
 <wsse:UsernameToken>
 <wsse:Username>username</wsse:Username>
 <wsse:Password>password</wsse:Password>
 </wsse:UsernameToken>
</wsse:Security>
...
</S11:Header>
...
</S11:Envelope>

与此服务通信的最佳方式是什么?

如果我使用WCF,根据我所知,让头部看起来像我需要的UsernameToken将会是一个问题,对吧?我该怎么做呢?

另一方面,我可以创建一个非WCF代理,即使它有点过时。

最好的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-10 06:33:42

如果服务使用ssl,那么您可以使用如下的wcf配置:

代码语言:javascript
复制
<customBinding>
  <binding name="NewBinding0">
    <textMessageEncoding messageVersion="Soap11" />
    <security authenticationMode="UserNameOverTransport">
      <secureConversationBootstrap />
    </security>
    <httpTransport />
  </binding>
</customBinding>

如果服务不使用ssl,那么您应该使用ClearUsernameBinding

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10964632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档