指定 Windows 憑證的設定,以代表用戶端。
<configuration>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior>
<clientCredentials>
<windows>
語法
<windows allowedImpersonationLevel="Identification/Impersonation/Delegation/Anonymous/None"
allowNtlm="Boolean" />
屬性和項目
下列章節說明屬性、子元素和父元素。
Attributes
| Attribute | Description |
|---|---|
allowedImpersonationLevel |
設定用戶端與伺服器溝通的模擬偏好。 用戶端選擇的模擬模式在伺服器端並未被強制執行。 有效的數值包括以下幾項: - 識別:伺服器可以取得客戶端的身份與權限,但無法冒充客戶端。 - 模擬:伺服器可在本地系統上模擬客戶端的安全情境。 - 委派:伺服器可在遠端系統上模擬用戶端的安全情境。 - 匿名:伺服器無法冒充或識別客戶端。 - 無:未分配模仿等級。 預設是識別。 此屬性的類型 TokenImpersonationLevel為 。 |
allowNtlm |
將此屬性 true 設為 後,若無法使用 Kerberos,認證可降級為 NTLM。將此屬性設為 會 false 使 Windows 通訊基金會(WCF)在使用 NTLM 時盡力拋出例外。 請注意,將此屬性設為 可能 false 無法阻止 NTLM 憑證透過有線傳送。 |
子專案
沒有。
父項目
| 元素 | Description |
|---|---|
| <clientCredentials> | 指定用於驗證客戶端至服務的憑證。 |