BasicHttpMessageCredentialType 列舉

定義

BasicHttpBinding 中的安全性啟用時,用戶端可驗證的認證型別列舉。

C#
public enum BasicHttpMessageCredentialType
繼承
BasicHttpMessageCredentialType

欄位

名稱 Description
Certificate 1

表示使用憑證來驗證用戶端。

UserName 0

表示使用使用者名稱認證來驗證用戶端。

範例

下列組態檔片段說明如何指定 BasicHttpMessageCredentialType

重要區段為︰

繫結區段,我們在此指定安全性模式 (Message) 以及用來驗證用戶端的認證類型︰

行為區段,我們在此指定服務驗證所用的憑證,以及驗證用戶端憑證的方法︰

備註

如果設定了 Mode 來執行訊息層級的用戶端驗證,此列舉型別會控制用戶端認證型別。 使用者名稱與所用的 X.509 憑證都須透過一個實作了 IEndpointBehavior 擴充點的 SecurityCredentialsManager 執行個體提供;在通用預設案例中此為 ClientCredentials

憑證案例中的用戶端認證必須使用 ClientCertificate 類別的 ClientCredentials 屬性來指定。

使用者名稱案例中的用戶端認證必須使用 UserName 類別的 ClientCredentials 屬性來指定。

此外,當使用訊息安全性模式時,必須提供服務的憑證給用戶端。 此案例中的服務認證必須使用 ServiceCertificate 類別上的 ClientCredentials 屬性來指定。

適用於

產品 版本
.NET Core 1.0, Core 1.1, 8
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0