WSFederationHttpSecurity.Mode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定要套用的安全性類型。
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 連線設定的一部分。