A workaround where you can create an HTTP proxy and use Java code to to invoke the server follows.
SOAP Client------> HTTP Proxy-------->SOAP Server
For reference, find the attached HTTP proxy (Filename: ntlm_Proxy.zip) which is created for a simple HTTP connection. You can modify that to add the SOAP request. This sample project has been made available "as-is" and should be used as a reference to develop your own project.
Instructions follow:
==================
Before starting the process, change the following global variables:
*Remote_Host*(string) : The HTTP / SOAP server who is needing NTLM
-default localhost
*Remote_Port(*int) : Port for above server -- default 7979
*Proxy_Port*(int) : Port you want BW NTLM Proxy to start on -- default 4848
*Proxy_Host*(string) : Host where you are deploying this BW NTLM proxy process .
Default is 'localhost'
On the Client side, do the following:
1). In the Target URL / Host -- instead of pointing to the host where the server is running, point to the host that you set in the module properties /Proxy_Host /-- same for port set it to/ Proxy_Port /.
2). Click on "Use Basic Authentication" and create/provide. Identity the file that is configured with NTLM credentials for the remote host.
Example:
User Name : <DOMAIN_Name>\username [ possible domain separators are '\' , '/' or ':']
Password : the password for the above user.
Note that if the user does not want to provide, and if the server allows credentials without a domain value, then provide the user name and no domain name.
==================