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

Определяет возможности <безопасности basicHttpBinding>.

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

Синтаксис

<security mode="Message/None/Transport/TransportWithCredential">
  <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
             proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
             realm="string" />
  <message algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
           clientCredentialType="Certificate/IssuedToken/None/UserName/Windows" />
</security>

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

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

Атрибуты

Атрибут Описание
mode Необязательный элемент. Задает тип используемого механизма обеспечения безопасности. Значение по умолчанию — None. Это атрибут типа BasicHttpSecurityMode.

Атрибут mode

Значение Описание
Нет — Сообщения не защищены во время передачи.
Транспорт Безопасность обеспечивается с помощью транспорта HTTPS. Сообщения SOAP защищаются при помощи HTTPS. Служба проходит проверку подлинности для клиента с использованием сертификата X.509. Проверка подлинности клиента осуществляется с помощью предоставленного ClientCredentialType. <См. раздел Транспорт>.
Сообщение Безопасность обеспечивается с помощью средств безопасности сообщений SOAP. По умолчанию текст сообщений шифруется и подписывается. Для этой привязки система требует, чтобы клиенту был предоставлен сертификат сервера с использованием внештатного канала. Единственным допустимым значением ClientCredentialType для данной привязки является Certificate.
TransportWithMessageCredential Целостность, конфиденциальность и проверка подлинности сервера обеспечиваются с помощью средств безопасности транспорта. Проверка подлинности клиента осуществляется при помощи механизма безопасности сообщений SOAP. Данный режим может использоваться, когда проверка подлинности клиента осуществляется с помощью имени пользователя/пароля и существует развернутый канал HTTP с обеспечением безопасности при передаче сообщений.
TransportCredentialOnly Данный режим не обеспечивает целостности и конфиденциальности сообщений. Он предоставляет проверку подлинности клиента на основе http. Этот режим следует использовать с осторожностью. Его следует использовать в средах, где безопасность транспорта обеспечивается другими средствами (например, IPSec), а инфраструктура WCF обеспечивает только проверку подлинности клиента.

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

Элемент Описание
<Транспорта> Определяет параметры безопасности транспорта для базовой службы HTTP. Данный элемент соответствует HttpTransportSecurity.
<Сообщение> Определяет параметры безопасности сообщений для базовой службы HTTP. Данный элемент соответствует BasicHttpMessageSecurity.

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

Элемент Описание
binding Элемент привязки <элемента basicHttpBinding>.

Комментарии

По умолчанию сообщение SOAP не защищено и проверка подлинности клиента не выполняется. Данный элемент позволяет настроить дополнительные параметры безопасности для элемента basicHttpBinding.

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