Пользовательская привязка WCF, эквивалентная WSHttpBinding с отключенной WS-адресацией

Я пытаюсь создать службу WCF, которую должен использовать клиент Java. Требования от клиента Java - отключить WS-Addressing. Я должен использовать WSHttpBinding. Во-первых, я немного новичок в этом. Я сделал быстрый поиск в Интернете, но не смог понять, правильное ли это решение. Может ли кто-нибудь указать мне правильное направление?

Спасибо


person keyur raval    schedule 22.05.2012    source источник


Ответы (1)


В таких случаях используйте http://webservices20.cloudapp.net/. Вы не указали, какая безопасность вам нужна. Один из вариантов

<!-- generated via Yaron Naveh's http://webservices20.blogspot.com/ -->

<customBinding>
  <binding name="NewBinding0">
    <transactionFlow />
    <security authenticationMode="UserNameOverTransport" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10" />
    <textMessageEncoding messageVersion="Soap12" />
    <httpsTransport />
  </binding>
</customBinding>

<!-- generated via Yaron Naveh's http://webservices20.blogspot.com/ -->
person Yaron Naveh    schedule 22.05.2012
comment
Спасибо, Навеш. Я пытался использовать ваш инструмент, но получил исключение. Извините, что не упомянул, какой тип безопасности мне нужен. Ниже приведена моя текущая привязка. - person keyur raval; 23.05.2012
comment
‹wsHttpBinding› ‹binding name=wsHttpUsernameEndpointBinding› ‹security mode=TransportWithMessageCredential› ‹message clientCredentialType=UserName переговорыServiceCredential=false EstablishSecurityContext=False /› ‹/security› ‹/binding› ‹/wsHttpBinding› - person keyur raval; 23.05.2012