<wsHttpBinding> 的 <transport>
定義 HTTP 傳輸的驗證設定。
<configuration>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding>
<security>
<transport>
Syntax
<wsHttpBinding>
<binding>
<security mode="None|Transport|TransportWithMessageCredential|TransportCredentialOnly">
<transport clientCredentialType="Basic|Certificate|Digest|None|Ntlm|Windows"
proxyCredentialType="Basic|Digest|None|Ntlm|Windows"
realm="string">
<extendedProtectionPolicy policyEnforcement="Never|WhenSupported|Always"
protectionScenario="TransportSelected|TrustedProxy">
<customServiceNames>
</customServiceNames>
</extendedProtectionPolicy>
</transport>
</security>
</binding>
</wsHttpBinding>
類型
屬性和項目
下列章節說明屬性、子元素和父元素。
屬性
屬性 | 描述 |
---|---|
clientCredentialType |
指定用來對服務驗證用戶端的認證。 此屬性的型別為 HttpClientCredentialType。 |
proxyCredentialType |
指定用來對網域 Proxy 驗證用戶端的認證。 此屬性的型別為 HttpProxyCredentialType。 |
realm |
指定摘要式驗證或基本驗證之驗證領域的字串。 預設為空字串。 驗證領域至少會指定負責執行驗證之主機的名稱, 也可以指定具有存取權之使用者的集合。 使用者可以查詢驗證領域,以確定可以使用的其中一組使用者名稱和密碼。 |
policyEnforcement |
此列舉指定了應該強制執行 ExtendedProtectionPolicy 的時間。 1. Never:絕不強制執行此原則 (已停用延伸保護)。 2. WhenSupported - 只有當用戶端支援延伸保護時,才施行此原則。 3.Always:一律強制執行此原則。 不支援延伸保護的用戶端將無法驗證。 |
clientCredentialType 屬性
值 | 描述 |
---|---|
None |
停用安全性。 |
Basic |
使用基本驗證。 |
Digest |
使用摘要式驗證。 |
Ntlm |
使用 NTLM 驗證做為 Windows 網域的後援。 |
Windows |
使用整合式 Windows 驗證。 |
Certificate |
使用 X.509 憑證來驗證用戶端。 |
proxyCredentialType 屬性
值 | 描述 |
---|---|
None |
停用安全性。 |
Basic |
使用基本驗證。 |
Digest |
使用摘要式驗證。 |
Ntlm |
使用 NTLM 做為 Windows 網域的後援。 |
Windows |
使用整合式 Windows 驗證。 |
Certificate |
使用 X.509 憑證來驗證用戶端。 |
子元素
無。
父項目
元素 | 描述 |
---|---|
<security> | 代表 <wsHttpBinding> 元素的安全性功能。 |