語言

MessageSecurityOverMsmq.ClientCredentialType 屬性

定義

接收或設定 MessageCredentialType 透過 MSMQ 傳輸傳送的訊息的安全設定。

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

屬性值

這是 MessageCredentialType 針對透過 MSMQ 傳輸傳送訊息的安全設定。

範例

msOverMsmq.ClientCredentialType = MessageCredentialType.Certificate;
.ClientCredentialType = MessageCredentialType.Certificate

備註

此屬性可設定為以下其中之一:

  • 無:這允許服務與匿名客戶互動。 服務和用戶端都不需要憑證。

  • Windows:此功能允許 SOAP 交換在 Windows 憑證的認證上下文下進行。 這總是執行基於 Kerberos 的驗證。

  • 使用者名稱:這允許服務要求用戶端必須使用 UserName 憑證進行認證。 此憑證必須以 ClientCredentials 類別(class)來指定。

Note

WCF 不支援傳送密碼摘要或使用密碼推導金鑰,並使用這些金鑰進行訊息安全。 因此,WCF 強制使用使用者名稱憑證時,交換系統必須安全。 此模式要求客戶端 ClientCredential 透過行為 serviceCertificate及 :

  • Certificate:這允許服務要求用戶端必須使用憑證進行認證。 此時客戶端憑證必須以 ClientCredentials 類別或 ClientCredentials 行為來指定。 此時服務憑證必須以 ClientCredentials 類別或 ClientCredentials 行為指定,並指定 serviceCertificate。

  • InfoCard:這允許服務要求客戶端使用資訊卡進行認證。 必須 serviceCertificate 在行為中 ClientCredential 配置。

  • MessageSecurityOverMsmq憑證僅在安全模式設為或BothMessage時才相關。

適用於