Udostępnij za pośrednictwem


<zabezpieczenia> webHttpBinding <>

Określa wymagania dotyczące zabezpieczeń punktu końcowego skonfigurowanego przy użyciu składnika< webHttpBinding>.

<Konfiguracji>
  <System.servicemodel>
    <Powiązania>
      <webHttpBinding>
        <Wiązania>
          <Zabezpieczeń>

Składnia

<system.ServiceModel>
  <bindings>
    <webHttpBinding>
      <binding name = "String">
        <security mode="None/Transport/TransportCredentialOnly">
          <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
                     proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
                     realm="String" />
        </security>
      </binding>
    </webHttpBinding>
  </bindings>
</system.ServiceModel>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
tryb Określa, czy zabezpieczenia na poziomie transportu, czy żadne zabezpieczenia nie są używane przez punkt końcowy. Wartość domyślna to None. Ten atrybut jest typu WebHttpSecurityMode.

Atrybut trybu

Wartość Opis
Brak Zabezpieczenia są wyłączone.
Transport Zabezpieczenia są udostępniane przy użyciu protokołu HTTPS. Usługa musi być skonfigurowana przy użyciu certyfikatów SSL. Komunikat jest całkowicie zabezpieczony przy użyciu protokołu HTTPS, a usługa jest uwierzytelniana przez klienta przy użyciu certyfikatu SSL usługi. Uwierzytelnianie klienta jest kontrolowane za pomocą ClientCredentialType atrybutu <transportu>.
TransportCredentialOnly Ten tryb nie zapewnia integralności i poufności komunikatów. Zapewnia uwierzytelnianie klienta oparte na protokole HTTP. Ten tryb należy używać ostrożnie. Należy go używać w środowiskach, w których zabezpieczenia transportu są dostarczane za pomocą innych środków (takich jak IPSec), a tylko uwierzytelnianie klienta jest udostępniane przez infrastrukturę WCF.

Elementy podrzędne

Element Opis
<Transportu> Definiuje ustawienia zabezpieczeń transportu. Ten element odpowiada typowi HttpTransportSecurityElement .

Elementy nadrzędne

Element Opis
<webHttpBinding> Element powiązania używany do konfigurowania punktów końcowych dla usług sieci Web windows Communication Foundation (WCF), które odpowiadają na żądania HTTP zamiast komunikatów SOAP.

Zobacz też