я должен соединиться с клиентом Java к WCF веб-службы, которая имеет следующие привязки конфигурации:Как подключить Java-клиент для службы WCF с помощью clientCredentialType = «Basic»
<basicHttpBinding>
<binding name="basicHttpBindingSecurity">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Basic"/>
</security>
</binding>
</basicHttpBinding>
Я использую JAX-WS. Можете ли вы дать мне фрагмент кода, показывающий, как установить имя пользователя и пароль в Java-клиенте?
Я попытался это:
Map<String, Object> reqContext = ((BindingProvider) port).getRequestContext();
reqContext.put(BindingProvider.USERNAME_PROPERTY, "username");
reqContext.put(BindingProvider.PASSWORD_PROPERTY, "password");
, но это не сработало. Я также пробовал:
Map<String, Object> reqContext = ((BindingProvider) port).getRequestContext();
reqContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://username:[email protected]:8090/MyService");
По-прежнему нет успеха.
Спасибо, Рафал
+1 Для хорошо сформулированного и хорошо отформатированного вопроса. –