BasicHttpSecurityMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定可與系統提供 BasicHttpBinding搭配使用的安全性類型。
public enum class BasicHttpSecurityMode
public enum BasicHttpSecurityMode
type BasicHttpSecurityMode =
Public Enum BasicHttpSecurityMode
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| None | 0 | SOAP 訊息在傳輸過程中並未被保護。 此為預設行為。 |
| Transport | 1 | 安全性透過 HTTPS 提供。 服務必須以 SSL 憑證來設定。 SOAP 訊息整體使用 HTTPS 保護。 服務由用戶端使用服務的 SSL 憑證進行認證。 用戶端認證透過 ClientCredentialType. |
| Message | 2 | 安全性是透過 SOAP 訊息安全來提供。 對於 , BasicHttpBinding系統要求伺服器憑證必須單獨提供給用戶端。 此綁定的有效用戶端憑證類型為 |
| TransportWithMessageCredential | 3 | HTTPS提供完整性、機密性與伺服器認證。 服務必須以憑證來設定。 用戶端驗證透過 SOAP 訊息安全機制提供。 此模式適用於使用者使用 UserName 或憑證憑證進行認證,且已有 HTTPS 部署以保護訊息傳輸。 |
| TransportCredentialOnly | 4 | 此模式無法提供訊息完整性與機密性。 它僅提供基於 HTTP 的用戶端驗證。 使用此模式請謹慎使用。 它應用於傳輸安全由其他方式(如 IPSec)提供,且 Windows Communication Foundation(WCF)基礎設施僅提供用戶端認證的環境。 |
備註
在此情境下,安全指的是訊息保護(完整性與機密性)以及用戶端與服務的認證。
實際的保護需求(SOAP 訊息中必須簽署或簽署並加密的特定部分)可透過服務合約上的屬性或合約描述中的屬性來控制。 綁定上的屬性並不控制被簽署或加密的內容:綁定僅提供簽署與加密的一般能力。
BasicHttpBinding預設行為為「無」。