語言

WSFederationHttpSecurity.Mode 屬性

定義

取得或設定要套用的安全性類型。

public:
 property System::ServiceModel::WSFederationHttpSecurityMode Mode { System::ServiceModel::WSFederationHttpSecurityMode get(); void set(System::ServiceModel::WSFederationHttpSecurityMode value); };
public System.ServiceModel.WSFederationHttpSecurityMode Mode { get; set; }
member this.Mode : System.ServiceModel.WSFederationHttpSecurityMode with get, set
Public Property Mode As WSFederationHttpSecurityMode

屬性值

WSFederationHttpSecurityMode。 預設值為 Message。

範例

以下程式碼說明如何設定這個屬性。

// This method creates a WSFederationHttpBinding.
public static WSFederationHttpBinding
    CreateWSFederationHttpBinding(bool isClient)
{
  // Create an instance of the WSFederationHttpBinding.
  WSFederationHttpBinding b = new WSFederationHttpBinding();

  // Set the security mode to Message.
  b.Security.Mode = WSFederationHttpSecurityMode.Message;
' This method creates a WSFederationHttpBinding.
Public Shared Function CreateWSFederationHttpBinding(ByVal isClient As Boolean) As WSFederationHttpBinding
  ' Create an instance of the WSFederationHttpBinding.
  Dim b As New WSFederationHttpBinding()

  ' Set the security mode to Message.
  b.Security.Mode = WSFederationHttpSecurityMode.Message

備註

回傳的列舉成員指定將適用哪種一般類型的安全措施。

允許的值有 Message 與 TransportWithMessageCredential。

在 Message 安全模式下,訊息透過 HTTP 傳送,並使用 SOAP 訊息安全來保護訊息。 用戶端認證是根據從安全令牌服務取得的憑證執行的。 伺服器認證是基於伺服器的憑證。

在 TransportWithMessageCredential 安全模式下,訊息是透過 HTTPS 傳送的。 用戶端認證是透過將從安全權杖服務取得的已發出的權杖納入 SOAP 訊息中來執行。 伺服器認證基於伺服器憑證,作為 HTTPS 連線設定的一部分。

適用於