Эквивалентная пользовательская привязка WCF для basicHttpBinding с режимом безопасности TransportWithMessageCredential - PullRequest
6 голосов
/ 06 октября 2011

Мне нужно интегрировать свой сервер с не-WCF-клиентом и предложить изменить версию SOAP в заголовках. Это можно сделать с помощью элемента <textMessageEncoding messageVersion="Soap11" /> в пользовательской привязке, поэтому мне нужно преобразовать мой текущий basicHttpBinding. Как я могу это сделать?

<basicHttpBinding>
    <binding>
        <security mode="TransportWithMessageCredential">
            <transport clientCredentialType="Windows"/>
            <message clientCredentialType="UserName" />
        </security>
    </binding>
</basicHttpBinding>

1 Ответ

7 голосов
/ 07 октября 2011

Пользовательское определение привязки:

<customBinding>
  <binding name="basicHttpEquivalent">
    <security authenticationMode="UserNameOverTransport" />
    <textMessageEncoding messageVersion="Soap11" />
    <httpsTransport />
  </binding>
</customBinding>

Но эта привязка точно такая же, как и basicHttpBinding, которую вы упомянули.

...