Click here to Skip to main content
15,885,278 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi All,
We are trying to invoke a web service provided by a JAVA based application from a .NET based application.
This web service was already existed but recently authentication is made compulsory to invoke this service.

But we are facing following error saying authentication failed. Request does not reach the target application.
Connectivity is correctly established if target application disables the authentication. So rest of the code is fine.

Can anybody help is solving this issue please?

Following is the code that we are using to enable authentication with “Basic” 64bit encoding.

• .NET Framework 1.1
• IIS 6.0
• WINDOWS Server 2003
• Target URL is correct and is verified.
• User name and password is correctly configured.
C#
objJAVAApplication.PreAuthenticate = true;
// getting application URL from Data Base
string JAVAApplicationUrl;
DOTNETApplicationDataAccessLayer.clsCommon objCmn = new DOTNETApplicationDataAccessLayer.clsCommon();
string urlSetting = objCmn.GetConfiguration("JAVAApplicationUrl");
if ((urlSetting != null)) 
{
MPAUrl = string.Concat(urlSetting, "");
}
else 
{
MPAUrl = "URL of JAVA applicaton which we are trying to connect";
}

System.Net.CredentialCache myCredentials = new System.Net.CredentialCache();
NetworkCredential netCred = new NetworkCredential("UserName", "Password", "Domain");
myCredentials.Add(new Uri(JAVAApplicationUrl), "Basic", netCred);
objMPA.Credentials = myCredentials;
Posted
Updated 24-Dec-11 23:10pm
v2
Comments
Sergey Alexandrovich Kryukov 25-Dec-11 14:50pm    
Well, do you have WSDL for a service? If you do, the answer is trivial, if you don't, the whole activity is not very effective, if it makes sense at all...
--SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900