WebHttpSecurityMode 列舉

定義

定義可用來將服務端點設定為接收 HTTP 要求的安全性模式。

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

欄位

None 0

表示 HTTP 要求未搭配使用任何安全性。

Transport 1

表示傳輸層級安全性搭配 HTTP 要求一起使用。

TransportCredentialOnly 2

表示只提供 HTTP 架構的用戶端驗證。

備註

您可以使用這個列舉指定傳輸層級安全性是否由以 WebHttpBinding 設定的端點用來接收 HTTP 要求。 預設值為 None,表示未使用任何安全性。

如果 Transport 值是由 WebHttpBinding(WebHttpSecurityMode) 指定,則 屬性所提供的 Transport 設定會生效于服務端點。 WebHttpSecurityMode 的值只能在 WebHttpBinding 建構函式中設定,這個建構函式會將它當做明確參數,而且其值在建立繫結執行個體之後無法再次設定。

TransportCredentialOnly 不提供訊息完整性和機密性。 只會提供 HTTP 架構的用戶端驗證。 請謹慎使用這個模式, 它應該用於 IPSec 的環境中,其中傳輸安全性是由其他方式提供,而只有用戶端驗證是由 Windows Communication Foundation (WCF) 基礎結構提供。

適用於