首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >wsHttpBinding配置

wsHttpBinding配置
EN

Stack Overflow用户
提问于 2011-07-06 15:43:32
回答 1查看 836关注 0票数 1

我正在读一本wcf书,遇到了下面的代码块

代码语言:javascript
运行
AI代码解释
复制
<bindings>
  <wsHttpBinding>
    <binding name="ProductsServiceWSHttpBindingConfig">
      <security mode="TransportWithMessageCredential">
        <transport clientCredentialType="None" />
        <message clientCredentialType="UserName" />
      </security>
    </binding>
  </wsHttpBinding>
</bindings>

我把<transport ....><message ...>弄糊涂了,我只搜索了一次,就能得出每个词的意思。但是,不确定这个代码块的结果会是什么。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-06 16:21:22

当您要为WsHttpBinding配置安全性时,您首先必须选择如何保护通信。由mode在安全element中配置的

  • None -无安全性和authentication
  • Transport -通信将在传输层(HTTPS)上加密,身份验证也将在传输层进行(通过HTTPS-通信将在传输层(HTTPS)上加密,身份验证将在消息层上完成(通过标准化的SOAP headers)
  • Message -每个消息将按照WS-Security标准单独加密和签名,通过headers)
  • TransportWithMessageCredential发送和身份验证也将在消息层上完成)。加密、签名和身份验证使用标准化的SOAP标头。

一旦定义了mode,就可以使用transportmessage元素进一步指定特定mode中使用的安全性的详细信息。最常见的设置是clientCredentialType,它指定服务如何对客户端进行身份验证。transport元素提供了HTTP协议中可用的模式,message元素提供了由WS-Security指定的模式。

您的配置定义了端点的绑定,使用HTTPS和SOAP标头(UserName令牌)将用户名和密码传递给服务。

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

https://stackoverflow.com/questions/6599235

复制
相关文章

相似问题

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