語言

BasicHttpSecurityMode 列舉

定義

指定可與系統提供 BasicHttpBinding搭配使用的安全性類型。

public enum class BasicHttpSecurityMode
public enum BasicHttpSecurityMode
type BasicHttpSecurityMode = 
Public Enum BasicHttpSecurityMode
繼承
BasicHttpSecurityMode

欄位

名稱 值 Description
None 0

SOAP 訊息在傳輸過程中並未被保護。 此為預設行為。

Transport 1

安全性透過 HTTPS 提供。 服務必須以 SSL 憑證來設定。 SOAP 訊息整體使用 HTTPS 保護。 服務由用戶端使用服務的 SSL 憑證進行認證。 用戶端認證透過 ClientCredentialType.

Message 2

安全性是透過 SOAP 訊息安全來提供。 對於 , BasicHttpBinding系統要求伺服器憑證必須單獨提供給用戶端。 此綁定的有效用戶端憑證類型為 UserName 和 Certificate。

TransportWithMessageCredential 3

HTTPS提供完整性、機密性與伺服器認證。 服務必須以憑證來設定。 用戶端驗證透過 SOAP 訊息安全機制提供。 此模式適用於使用者使用 UserName 或憑證憑證進行認證,且已有 HTTPS 部署以保護訊息傳輸。

TransportCredentialOnly 4

此模式無法提供訊息完整性與機密性。 它僅提供基於 HTTP 的用戶端驗證。 使用此模式請謹慎使用。 它應用於傳輸安全由其他方式(如 IPSec)提供,且 Windows Communication Foundation(WCF)基礎設施僅提供用戶端認證的環境。

備註

在此情境下,安全指的是訊息保護(完整性與機密性)以及用戶端與服務的認證。

實際的保護需求(SOAP 訊息中必須簽署或簽署並加密的特定部分)可透過服務合約上的屬性或合約描述中的屬性來控制。 綁定上的屬性並不控制被簽署或加密的內容:綁定僅提供簽署與加密的一般能力。

BasicHttpBinding預設行為為「無」。

適用於