Freigeben über


<transport> von <basicHttpBinding>

Definiert Eigenschaften, die Authentifizierungsparameter für den HTTP-Transport steuern.

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

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

Attribute und Elemente

Attribute

Attribut Beschreibung

clientCredentialType

  • Gibt den Typ der Anmeldeinformationen an, die beim Durchführen der Clientauthentifizierung mit HTTP-Authentifizierung verwendet werden. Der Standardwert ist None. Dieses Attribut ist vom Typ HttpClientCredentialType.

proxyCredentialType

  • Gibt den Anmeldeinformationstyp an, der bei der Clientauthentifizierung mit einem Proxy über HTTP innerhalb einer Domäne verwendet werden soll. Dies Attribut trifft nur zu, wenn das mode-Attribut dieses übergeordneten security-Elements Transport oder TransportCredentialsOnly lautet. Dieses Attribut ist vom Typ HttpProxyCredentialType.

realm

Eine Zeichenfolge, die den vom HTTP-Authentifizierungsschema verwendeten Bereich für die Digest- oder Standardauthentifizierung angibt. Der Standardwert ist eine leere Zeichenfolge.

Untergeordnete Elemente

Keine (None)

Übergeordnete Elemente

Element Beschreibung

<security> von <basicHttpBinding>

Definiert die Sicherheitsfunktionen für <<basicHttpBinding>>.

Beispiel

Im folgenden Beispiel wird die Verwendung der SSL-Transportsicherheit mit der Standardbindung veranschaulicht. Standardmäßig unterstützt die Standardbindung die HTTP-Kommunikation.

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

Siehe auch

Referenz

Transport
Transport
HttpTransportSecurityElement
HttpTransportSecurity

Konzepte

<binding>

Weitere Ressourcen

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