<<безопасность> webHttpBinding>

Задает требования к безопасности для конечной точки, настроенной <с помощью webHttpBinding>.

<Конфигурации>
  <system.serviceModel>
    <Привязки>
      <webHttpBinding>
        <Привязки>
          <Безопасности>

Синтаксис

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

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание
mode Указывает, использует ли конечная точка безопасность на уровне транспорта, или же режим обеспечения безопасности не используется. Значение по умолчанию — None. Это атрибут типа WebHttpSecurityMode.

Атрибут Mode

Значение Описание
Нет Режим безопасности отключен.
Транспорт Безопасность обеспечивается с помощью протокола HTTPS. Необходимо настроить службу с использованием SSL-сертификата. Сообщение полностью защищено с помощью HTTPS, а проверка подлинности службы выполняется клиентом с помощью SSL-сертификата службы. Проверка подлинности клиента контролируется с помощью ClientCredentialType атрибута <транспорта>.
TransportCredentialOnly Данный режим не обеспечивает целостности и конфиденциальности сообщений. Он обеспечивает проверку подлинности клиента на основе HTTP. Этот режим следует использовать с осторожностью. Его следует использовать в средах, где безопасность транспорта обеспечивается другими средствами (например, IPSec), а инфраструктура WCF обеспечивает только проверку подлинности клиента.

Дочерние элементы

Элемент Описание
<Транспорта> Определяет параметры безопасности транспорта. Этот элемент соответствует типу HttpTransportSecurityElement.

Родительские элементы

Элемент Описание
<webHttpBinding> Элемент привязки, используемый для настройки конечных точек для веб-служб Windows Communication Foundation (WCF), которые отвечают на HTTP-запросы, а не на сообщения SOAP.

См. также раздел