BasicHttpMessageCredentialType 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當 BasicHttpBinding
中的安全性啟用時,用戶端可驗證的認證型別列舉。
public enum class BasicHttpMessageCredentialType
public enum BasicHttpMessageCredentialType
type BasicHttpMessageCredentialType =
Public Enum BasicHttpMessageCredentialType
- 繼承
欄位
Certificate | 1 | 表示使用憑證來驗證用戶端。 |
UserName | 0 | 表示使用使用者名稱認證來驗證用戶端。 |
範例
下列組態檔片段說明如何指定 BasicHttpMessageCredentialType︰
重要區段為︰
繫結區段,我們在此指定安全性模式 (Message) 以及用來驗證用戶端的認證類型︰
行為區段,我們在此指定服務驗證所用的憑證,以及驗證用戶端憑證的方法︰
備註
如果設定了 Mode 來執行訊息層級的用戶端驗證,此列舉型別會控制用戶端認證型別。 使用者名稱與所用的 X.509 憑證都須透過一個實作了 IEndpointBehavior 擴充點的 SecurityCredentialsManager 執行個體提供;在通用預設案例中此為 ClientCredentials。
憑證案例中的用戶端認證必須使用 ClientCertificate 類別的 ClientCredentials 屬性來指定。
使用者名稱案例中的用戶端認證必須使用 UserName 類別的 ClientCredentials 屬性來指定。
此外,當使用訊息安全性模式時,必須提供服務的憑證給用戶端。 此案例中的服務認證必須使用 ServiceCertificate 類別上的 ClientCredentials 屬性來指定。