MessageSecurityOverMsmq.ClientCredentialType 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
接收或設定 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時才相關。