BasicHttpSecurityMode 列舉

定義

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

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

欄位

Message 2

系統會使用 SOAP 訊息安全性來提供安全性。 對於 BasicHttpBinding,系統會要求另行對用戶端提供伺服器憑證。 此繫結的有效用戶端認證類型為 UserNameCertificate

None 0

傳輸期間的 SOAP 訊息是不安全的。 這是預設行為。

Transport 1

系統會使用 HTTPS 來提供安全性。 而服務必須使用 SSL 憑證來設定。 SOAP 訊息是使用 HTTPS 進行整體保護。 用戶端會使用服務的 SSL 憑證來驗證服務, 而用戶端驗證則是透過 ClientCredentialType 來控制。

TransportCredentialOnly 4

這個模式不提供訊息完整性和機密性, 只會提供 HTTP 架構的用戶端驗證。 請小心使用這個模式, 它應使用在以其他方式 (如 IPSec) 提供傳輸安全性,且 Windows Communication Foundation (WCF) 基礎結構只提供用戶端驗證的環境中。

TransportWithMessageCredential 3

完整性、機密性與伺服器驗證都是經由 HTTPS 來提供。 服務必須使用憑證來設定。 用戶端驗證是透過 SOAP 訊息安全性的方式提供。 當使用者是透過使用者名稱或憑證認證進行驗證,而且有現有的 HTTPS 部署來保護訊息傳輸的安全時,即適用此模式。

備註

此內容的安全性是指訊息保護 (完整性和機密性),以及用戶端和服務驗證。

實際保護需求是指 SOAP 訊息中必須簽署或簽署加密並行的特定部分,而且會透過服務合約的屬性或透過合約描述中的屬性來控制。 繫結上的屬性不會控制簽署或加密的內容,因為繫結只提供簽署與加密的一般功能。

的預設行為 BasicHttpBinding 為 None。

適用於