<msmqIntegrationBinding> 的 <transport>
定义消息队列集成传输的安全设置。
架构层次结构
<system.serviceModel>
<bindings>
<msmqIntegrationBinding>
<binding>
<basicHttpBinding> 的 <security>
<msmqIntegrationBinding> 的 <transport>
语法
<security>
<transport msmqAuthenticationMode="None/WindowsDomain/Certificate"
msmqEncryptionAlgorithm="RC4Stream/AES"
msmqProtectionLevel="None/Sign/EncryptAndSign"
msmqSecureHashAlgorithm="MD5/SHA1/SHA256/SHA512" />
</security>
属性和元素
以下几节描述了特性、子元素和父元素
属性
特性 | 说明 |
---|---|
msmqAuthenticationMode |
指定 MSMQ 传输必须采用什么方式对消息进行身份验证。如果将此属性设置为 None,则 msmqProtectionLevel 属性的值也必须设置为 None。 包括以下有效值:
默认值为 WindowsDomain。此属性的类型为 MsmqAuthenticationMode。 |
msmqEncryptionAlgorithm |
指定在消息队列管理器之间传输消息时用于在网络上对消息进行加密的算法。包括以下有效值:
默认值为 RC4Stream。此属性的类型为 MsmqEncryptionAlgorithm。 |
msmqProtectionLevel |
指定在 MSMQ 传输级别采用什么方式来保护消息。加密可以确保消息的完整性,而 EncryptAndSign 不仅可以确保消息的完整性,还可以确保消息的不可否认性,也就是说,消息确实来自发送者,并且发送者与其所声称的身份一致。
默认值为 Sign。此属性的类型为 ProtectionLevel。 |
msmqSecureHashAlgorithm |
默认值为 SHA1。此属性的类型为 MsmqSecureHashAlgorithm。 |
子元素
无
父元素
元素 | 说明 |
---|---|
定义 MSMQ 绑定的安全设置。 |
备注
此元素包装消息队列集成传输的安全设置。消息队列集成传输和排队传输的设置是相同的。使用此元素可以设置身份验证模式、加密算法、安全哈希算法和保护级别。
另请参见
参考
MsmqTransportSecurityElement
Transport
Transport
MsmqTransportSecurity
概念
其他资源
Securing Services and Clients
Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients