< netMsmqBinding> 的 <security>

定义 MSMQ 绑定的安全设置。它指定是否启用传输或 SOAP 安全;如果启用,则还将指定所使用的身份验证模式和保护级别。

架构层次结构

<system.serviceModel>
  <bindings>
    <netMsmqBinding>
      <binding>
        < netMsmqBinding> 的 <security>

语法

<security mode="None/Transport/Message/Both">
   <transport msmqAuthenticationMode="None/WindowsDomain/Certificate"
      msmqEncryptionAlgorithm="RC4Stream/AES"
      msmqProtectionLevel="None/Sign/EncryptAndSign"
      msmqSecureHashAlgorithm="MD5/SHA1/SHA256/SHA512" />
      <message
      algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
      clientCredentialType="None/Windows/UserName/Certificate/CardSpace"/>
</security>

属性和元素

以下几节描述了特性、子元素和父元素。

属性

特性 说明

mode

指定用于控制完整性、保密性和身份验证的安全类型。包括以下有效值:

  • None:禁用安全性。

  • Transport:通过传输来提供保护和身份验证。这适用于两个队列管理器之间的消息安全性。未在应用程序和队列管理器之间提供安全性。现有的 Msmq 应用程序与此类型的安全模式功能等效。

  • Message:指定端与端之间的应用程序安全性。未在传输层提供安全性。这类似于其他标准绑定提供的安全性。

  • Both:在传输层和 SOAP 消息层提供安全性。在这两个层上需要相同的凭据。

默认值为 Transport。此属性的类型为 NetMsmqSecurityMode

子元素

元素 说明

<netMsmqBinding> 的 <message>

定义 SOAP 消息安全设置。此元素的类型为 MessageSecurityOverMsmqElement

<netMsmqBinding> 的 <transport>

定义 MSMQ 传输的安全设置。此元素的类型为 MsmqTransportSecurityElement

父元素

元素 说明

binding

<netMsmqBinding> 的绑定元素

另请参见

参考

NetMsmqSecurityElement
Security
Security
NetMsmqSecurity

概念

<binding>

其他资源

Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients
Queues in WCF