代表 wsHttpBinding< 的安全>能力。
<組態>
<system.service模型>
<裝訂>
<wsHttpBinding>
<裝訂>
<安全>
語法
<security mode="Message/None/Transport/TransportWithMessageCredential">
<transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
realm="String"
defaultClientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
defaultProxyCredentialType="Basic/Digest/None/Ntlm/Windows"
defaultRealm="String" />
<message clientCredentialType="Certificate/IssuedToken/None/UserName/Windows"
algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
establishSecurityContext="Boolean"
negotiateServiceCredential="Boolean" />
</security>
屬性和項目
下列各節說明屬性、子元素和父元素
Attributes
| Attribute | Description |
|---|---|
| mode | -隨意的。 規定所適用的安全類型。 預設值為 Message。- 此屬性的型別 SecurityMode為 。 |
模式屬性
| 價值觀 | Description |
|---|---|
| None | 安全系統已關閉。 |
| Transport | 安全性透過 HTTPS 提供。 服務需要設定 SSL 憑證。 該訊息完全以 HTTPS 保護,並由用戶端使用服務的 SSL 憑證進行認證。 用戶端認證是透過屬性 ClientCredentials 來控制的。 運輸的<>。 |
| Message | 安全性是透過 SOAP 訊息安全來提供。 預設情況下,SOAP 主體為加密並簽署。 此模式提供多種功能,例如服務憑證是否可在帶外用戶端使用、所使用的演算法套件,以及透過 Security.Message 屬性對訊息本體施加何種保護等級。 用戶端認證每會話執行一次,認證結果會快取至整個會話期間。 |
| 使用訊息憑證的傳輸方式 | 在此模式下,HTTPS 提供完整性、機密性及伺服器認證,而 SOAP 訊息安全則提供用戶端驗證。 預設情況下,客戶端認證每會話執行一次,認證結果會在整個會話期間快取。 |
子專案
| 元素 | Description |
|---|---|
| <交通> | 定義運輸安全設定。 此元素對應於 HttpTransportSecurityElement 類型。 |
| <訊息> | 定義訊息的安全設定。 此元素對應於 MessageSecurityOverHttpElement 類型。 |
父項目
| 元素 | Description |
|---|---|
| <wsHttpBinding> | 為 HTTP 傳輸應用提供安全綁定。 |
備註
WSHttpBinding 類別設計用於與實作 WS-* 規範的服務互通。 此系結的傳輸安全性是透過 HTTP 或 HTTPS 的安全套接字層 (SSL)。