<basicHttpBinding> 的 <transport>

为 HTTP 传输定义控制身份验证参数的属性。

<system.serviceModel>
  <bindings>
    <basicHttpBinding>
      <binding>
        <basicHttpBinding> 的 <security>
          <basicHttpBinding> 的 <transport>

<basicHttpBinding>
   <binding>
      <security mode="None/Transport/Message/TransportWithMessageCredential/TransportCredentialOnly">
         <transport clientCredentialType="None/Basic/Digest/Ntlm/Windows"
            proxyCredentialType="None/Basic/Digest/Ntlm/Windows" 
            realm="string" />
      </security>
   </binding>
</basicHttpBinding>

属性和元素

属性

属性 说明

clientCredentialType

  • 指定要在使用 HTTP 身份验证执行客户端身份验证时使用的凭据类型。默认值为 None。此属性的类型为 HttpClientCredentialType

proxyCredentialType

  • 指定通过 HTTP 使用代理在域中执行客户端身份验证时要使用的凭据类型。只有当父 security 元素的 mode 属性为 TransportTransportCredentialsOnly 时,此属性才适用。此属性的类型为 HttpProxyCredentialType

realm

一个字符串,指定摘要式或基本身份验证的 HTTP 身份验证方案所使用的领域。默认值为一个空字符串。

子元素

None

父元素

元素 说明

<basicHttpBinding> 的 <security>

定义 <basicHttpBinding>的安全功能。

示例

下面的示例演示如何对基本绑定使用 SSL 传输安全。默认情况下,基本绑定支持 HTTP 通信。

<system.serviceModel>
   <services>
      <service 
          type="Microsoft.ServiceModel.Samples.CalculatorService"
          behaviorConfiguration="CalculatorServiceBehavior">
         <endpoint address=""
               binding="basicHttpBinding"
               bindingConfiguration="Binding1" 
               contract="Microsoft.ServiceModel.Samples.ICalculator" />
      </service>
   </services>
    <bindings>
        <basicHttpBinding>
        <!-- Configure basicHttpBinding with Transport security -- >
        <!-- mode and clientCredentialType set to None.-->
           <binding name="Binding1">
               <security mode="Transport">
                   <transport clientCredentialType="None"/>
               </security>
           </binding>
        </basicHttpBinding>
    </bindings>
</system.serviceModel>

另请参见

参考

Transport
Transport
HttpTransportSecurityElement
HttpTransportSecurity

概念

<binding>

其他资源

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