WCF Interop с WSE2.0 - PullRequest
       8

WCF Interop с WSE2.0

0 голосов
/ 15 сентября 2009

Я с большим трудом пытаюсь установить связь клиента WCF с WSE 2.0. Службе wse требуется токен UserName для аутентификации, и может показаться, что это невозможно по незащищенному каналу.

Я настроил следующие пользовательские привязки:

<customBinding>
        <binding name="wse2Binding">
          <textMessageEncoding messageVersion="Soap11WSAddressingAugust2004" />
          <security authenticationMode="UserNameOverTransport">
            <secureConversationBootstrap authenticationMode="UserNameOverTransport" />
          </security>
          <httpTransport authenticationScheme="Digest"/>
        </binding>
      </customBinding>
    </bindings>
    <client>
      <endpoint address="http://ecareweb/eCareMessaging1_1/Notification.asmx"
        binding="customBinding" bindingConfiguration="wse2Binding"
        contract="NotificationSrv.NotificationSoap" name="NotificationSoap1" />
    </client>

Знаете ли вы обойти эту проблему

Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 09 февраля 2010

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

1 голос
/ 15 сентября 2009

WCF не позволит вам отправить имя пользователя / пароль через HTTP-соединение. Если у вас есть контроль над сервисной стороной, я бы предложил добавить конечную точку HTTPS, чтобы вы могли использовать безопасность на транспортном уровне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...