-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lothar Nieswandt wrote:
> Hello all,
>
> I am trying to write a *simple* web service client with axis2. The server
> side requires http basic authentication. I can't find out how this is done
> *easily* with axis2. Somebody on the list advised to do
>
> call.setProperty(Call.USERNAME_PROPERTY, "user");
> call.setProperty(Call.PASSWORD_PROPERTY, "pass");
>
> but this seems to be deprecated. What is the proper way of doing this?
>
> I took a look at the security example and read something about password
> callbacks but that seemed too complicated.
>
> Any hints?
>
> Thanks in advance,
> Lothar
>
Hi Lothar,
Axis2 does transport level basic authentication as follows.
///// code snipet
OMElement payload = TestingUtils.createDummyOMElement();
/**
* Proxy setting in runtime
*/
HttpTransportProperties.ProxyProperties proxyproperties = new
HttpTransportProperties().new ProxyProperties();
proxyproperties.setProxyName("localhost");
proxyproperties.setProxyPort(5555);
proxyproperties.setDomain("domain");
proxyproperties.setPassWord("password");
proxyproperties.setUserName("userName");
Options options = new Options();
options.setProperty(HTTPConstants.PROXY, proxyproperties);
options.setTo(targetEPR);
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
ConfigurationContext configContext =
ConfigurationContextFactory.createConfigurationContextFromFileSystem(
null, null);
ServiceClient sender = new ServiceClient(configContext, null);
sender.setOptions(options);
OMElement result = sender.sendReceive(payload);
TestingUtils.campareWithCreatedOMElement(result);
For more information please see the test case,
http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawRuntimeProxyTest.java?view=markup
documentation,
http://ws.apache.org/axis2/1_0/http-transport.html
Thank you
Saminda
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFEXyYYYmklbLuW6wYRAiZPAJ9ufhjx/tv7GH4SkWjpS8cYm7UVBQCfVLTQ
b93pEsP8BryC1/sE5ZZZHVE=
=UNFg
-----END PGP SIGNATURE-----