共用方式為


<webHttpBinding> 的 <transport>

定義服務端點 (此服務端點是設定來接收 HTTP 要求的) 之傳輸層級安全性設定。

結構描述階層

<system.serviceModel>
  <bindings>
    <wsHttpBinding>
      <binding>
        <webHttpBinding> 的 <security>
          <webHttpBinding> 的 <transport>

語法

<webHttpBinding>
    <binding>
        <security
        mode="None|Transport|Message|TransportWithMessageCredential|TransportCredentialOnly">
            <transport clientCredentialType="None|Basic|Digest|Ntlm|Windows"
             proxyCredentialType="None|Basic|Digest|Ntlm|Windows" realm="string" >
                <extendedProtectionPolicy
                     policyEnforcement="Never|WhenSupported|Always"
                     protectionScenario="TransportSelected|TrustedProxy">
                    <customServiceNames></customServiceNames>
                        </extendedProtectionPolicy>
            </transport>
        </security>
    </binding>
</WebHttpBinding>

HttpTransportSecurity

屬性和元素

下列章節將說明屬性、子項目和父項目。

屬性

屬性 描述

clientCredentialType

指定用來對服務驗證用戶端的認證。 此屬性的型別為 HttpClientCredentialType

proxyCredentialType

指定用來對網域 Proxy 驗證用戶端的認證。 此屬性的型別為 HttpProxyCredentialType

realm

指定摘要式驗證或基本驗證之驗證領域的字串。 預設為空字串。

驗證領域至少會指定負責執行驗證之主機的名稱。 也可以指定具有存取權之使用者的集合。 使用者可以查詢驗證領域,以確定可以使用的其中一組使用者名稱和密碼。

policyEnforcement

此列舉指定了應該強制執行 ExtendedProtectionPolicy 的時間。

  1. Never:絕不強制執行此原則 (延伸保護已停用)。

  2. WhenSupported:只有當用戶端支援延伸保護時,才強制執行此原則。

  3. Always:一律強制執行此原則。 不支援延伸保護的用戶端將無法驗證。

項目子系

無。

父項目

項目 描述

<webHttpBinding> 的 <security>

代表 <wsHttpBinding> 項目的安全性功能。

另請參閱

參考

HttpTransportSecurity
Transport
Transport
HttpTransportSecurityElement

概念

<binding>

其他資源

Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients
Web Programming Model