<netMsmqBinding> 的 <security>
定義 MSMQ 繫結的安全性設定。 它指定是否啟用傳輸或 SOAP 安全性,以及如果啟用,正在使用的驗證模式和保護層級。
<configuration>
<system.serviceModel>
<bindings>
<netMsmqBinding>
<binding>
<security>
Syntax
<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。 |
父項目
元素 | 描述 |
---|---|
繫結 | <netMsmqBinding> 的繫結元素 |