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