共用方式為


<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>

類型

HttpTransportSecurity

屬性和項目

下列章節說明屬性、子元素和父元素。

屬性

屬性 描述
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> 元素的安全性功能。

另請參閱