WCF: совместимо ли использование WsHttpBinding? - PullRequest
4 голосов
/ 11 марта 2011

Как следует из названия ... сейчас я использую BasicHttpBinding, но мне интересно, могу ли я переключиться на WSHttpBinding и по-прежнему взаимодействовать, например, с Java.

Ответы [ 2 ]

4 голосов
/ 11 марта 2011

wsHttpBinding и более новый ws2007HttpBinding реализуют стандарты WS- *. Возможно, вам придется настроить детали таким образом, чтобы они взаимодействовали с вашими конкретными клиентами.

3 голосов
/ 11 марта 2011

WSHttpBinding предлагает множество взаимодействующих функций, но в то же время по умолчанию использует безопасность сообщений с аутентификацией Windows, согласование учетных данных службы по протоколу SPNego и контекст безопасности (WS-SecureConversation). Проверка подлинности Windows и SPNego не являются хорошими кандидатами на совместимость, и более старые стеки SOAP не должны обеспечивать безопасное общение.

Так что ответ "это зависит". Обычно вам нужно настроить WSHttpBinding для взаимодействия с Java. Более того, у вас нет «полного» контроля над используемыми протоколами (особенно в части безопасности), поэтому иногда вы будете использовать пользовательскую привязку для совместимости.

...