devo connettersi da un client Java ad un Servizio di WCF Web che ha la seguente vincolante:Come collegare client Java di servizio WCF utilizzando clientCredentialType = "Basic"
<basicHttpBinding>
<binding name="basicHttpBindingSecurity">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Basic"/>
</security>
</binding>
</basicHttpBinding>
Sto usando JAX-WS. Puoi darmi un frammento di codice che mostra come impostare nome utente e password in un client Java?
Ho provato questo:
Map<String, Object> reqContext = ((BindingProvider) port).getRequestContext();
reqContext.put(BindingProvider.USERNAME_PROPERTY, "username");
reqContext.put(BindingProvider.PASSWORD_PROPERTY, "password");
ma non ha funzionato. Ho anche provato questo:
Map<String, Object> reqContext = ((BindingProvider) port).getRequestContext();
reqContext.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://username:[email protected]:8090/MyService");
Ancora nessun successo.
Grazie, Rafal
+1 Per una domanda ben formulata e ben formattato. –