Поделиться через


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

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

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

Синтаксис

<security mode="Message/None/Transport/TransportWithMessageCredential">
  <transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
             proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
             realm="String"
             defaultClientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
             defaultProxyCredentialType="Basic/Digest/None/Ntlm/Windows"
             defaultRealm="String" />
  <message clientCredentialType="Certificate/IssuedToken/None/UserName/Windows"
           algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
           establishSecurityContext="Boolean"
           negotiateServiceCredential="Boolean" />
</security>

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

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

Атрибуты

Атрибут Описание
mode — необязательно. Задает тип применяемого механизма обеспечения безопасности. Значение по умолчанию — Message.
— Этот атрибут имеет тип SecurityMode.

Атрибут Mode

Значение Описание
Нет Режим безопасности отключен.
Транспорт Безопасность обеспечивается с помощью протокола HTTPS. Необходимо настроить службу с использованием SSL-сертификата. Сообщение полностью защищено с помощью HTTPS, а проверка подлинности выполняется клиентом с помощью SSL-сертификата службы. Проверка подлинности клиента контролируется посредством атрибута ClientCredentials. <транспорта>.
Сообщение Безопасность обеспечивается с помощью средств безопасности сообщений SOAP. По умолчанию текст сообщений SOAP шифруется и подписывается. Этот режим предоставляет множество возможностей, например сведения о доступности учетных данных службы для клиентов на внештатных каналах, об используемом наборе алгоритмов и об уровне защиты, применяемом к тексту сообщения через свойство Security.Message. Проверка подлинности клиента выполняется один раз за сеанс, и результаты проверки сохраняются в кэше на протяжении всего сеанса.
TransportWithMessageCredential В данном режиме HTTPS обеспечивает целостность, конфиденциальность и проверку подлинности сервера, а механизм безопасности сообщений SOAP обеспечивает проверку подлинности клиента. По умолчанию проверка подлинности клиента выполняется один раз за сеанс, и результаты проверки сохраняются в кэше на протяжении всего сеанса.

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

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

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

Элемент Описание
<wsHttpBinding> Привязка безопасности для приложений транспорта HTTP.

Комментарии

Класс WSHttpBinding предназначен для взаимодействия со службами, реализующими спецификации WS-*. Безопасность транспорта для этой привязки обеспечивается посредством протокола SSL по протоколам HTTP или HTTPS.

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