Как преобразовать basicHttpBinding в customBinding - PullRequest
7 голосов
/ 11 февраля 2009

Я работал над преобразованием basicHttpBinding в customBinding, чтобы мой клиент работал в веб-ферме. Я шарил, переводя следующий раздел безопасности.

<basicHttpBinding ...>
   <security mode="Transport">
      <transport clientCredentialType="Certificate">
   </security>
</basicHttpBinding>
<behaviors>
   <behavior>
      <clientCredentials>
         <clientCertificate
            x509FindType="FindBySerialNumber"
            findValue="..."
         />
      </clientCredentials>
   <behavior>
</behaviors>

Я бы показал вам мой перевод, но то, что я смог понять, - это на самом деле недооцененное предположение. Я также продолжу проводить более независимые исследования через Интернет.

Ответы [ 2 ]

6 голосов
/ 08 мая 2012

Этот инструмент автоматически преобразует вашу привязку в customBinding.

http://webservices20.cloudapp.net/default.aspx

4 голосов
/ 11 февраля 2009

Хорошо, я понял это, мне даже не нужно было использовать раздел безопасности в пользовательской привязке, все, что мне нужно было установить, - это сам элемент . Я вырезал все не важные биты.

<customBinding>
    <binding name="viaLoadBalancers">

        <textMessageEncoding 
            messageVersion="Soap11" 
            writeEncoding="utf-8"
        />

        <httpsTransport
            authenticationScheme="Anonymous"
            requireClientCertificate="true"
        />
    </binding>
</customBinding>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...