<netMsmqBinding> 的 <security>
定义 MSMQ 绑定的安全设置。 它指定是否启用传输或 SOAP 安全;如果启用,还指定所使用的身份验证模式和保护级别。
configuration
system.serviceModel
<bindings>
<netMsmqBinding>
<binding>
<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。 |
子元素
元素 | 说明 |
---|---|
<message> | 定义 SOAP 消息安全设置。 此元素的类型为 MessageSecurityOverMsmqElement。 |
<transport> | 定义 MSMQ 传输的安全设置。 此元素的类型为 MsmqTransportSecurityElement。 |
父元素
元素 | 说明 |
---|---|
binding | <netMsmqBinding> 的绑定元素 |