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


<transport> для <netMsmqBinding>

Определяет параметры безопасности транспорта.

Иерархия схемы

<system.serviceModel>
  <bindings>
    <netMsmqBinding>
      <binding>
        <security> для <netMsmqBinding>
          <transport> для <netMsmqBinding>

Синтаксис

<netMsmqBinding>
    <binding>
    <security>
         <transport msmqAuthenticationMode="None/WindowsDomain/Certificate"
            msmqEncryptionAlgorithm="RC4Stream/AES"
            msmqProtectionLevel="None/Sign/EncryptAndSign"
            msmqSecureHashAlgorithm="MD5/SHA1/SHA256/SHA512" />
    </security>
   </binding>
</netMsmqBinding>

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

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

Атрибуты

Атрибут Описание

msmqAuthenticationMode

Задает способ проверки подлинности сообщения транспортом MSMQ. Допустимы следующие значения:

  • None: проверка подлинности не используется.

  • WindowsDomain: механизм проверки подлинности использует Active Directory с целью получить сертификат X.509 для идентификатора безопасности, связанного с сообщением. Затем он используется для проверки списка управления доступом для очереди с целью удостовериться, что пользователь имеет разрешение на запись в очередь.

  • Certificate: канал извлекает сертификат из хранилища сертификатов.

Значение по умолчанию — WindowsDomain.

Если данный атрибут имеет значение None, то атрибут msmqProtectionLevel также должен иметь значение None. Это атрибут типа MsmqAuthenticationMode.

msmqEncryptionAlgorithm

Задает алгоритм, который будет использоваться для шифрования сообщений при их передаче между диспетчерами очередей сообщений. Допустимы следующие значения:

  • RC4Stream

  • AES

  • Значение по умолчанию — RC4Stream. Это атрибут типа MsmqEncryptionAlgorithm.

msmqprotectionLevel

Задает способ обеспечения безопасности сообщений на уровне транспорта MSMQ. Шифрование обеспечивает целостность сообщения, тогда как подпись и шифрование обеспечивают как целостность сообщения, так и неподдельность. Это гарантирует, что сообщение действительно поступило от отправителя, и отправитель действительно является тем, за кого он себя выдает. Допустимы следующие значения:

  • None: не защищено.

  • Sign: сообщения подписываются.

  • EncryptAndSign: сообщения шифруются и подписываются.

  • Значение по умолчанию — Sign.

msmqSecureHashAlgorithm

Указывает алгоритм хэширования, который будет использоваться при вычислении дайджеста сообщения. Допустимы следующие значения:

  • MD5

  • SHA1

  • SHA256

  • SHA512

Значение по умолчанию — SHA1. Это атрибут типа MsmqSecureHashAlgorithm.

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

Нет.

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

Элемент Описание

<security> для <netMsmqBinding>

Определяет параметры безопасности для поставленного в очередь транспорта.

См. также

Справочник

MsmqTransportSecurityElement
Transport
Transport
MsmqTransportSecurity

Основные понятия

<binding>

Другие ресурсы

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