Below is the complete code I have written to work with login()
for Salesforce authentication. But, I am getting error if I execute the code in .Net client (Console Application). Can anybody please suggest me how to solve this problem.
My onsite coordinator has confirmed that everything is fine as long as Salesforce concerned.
Code
private bool login()
{
string username = "kak.mca@gmail.com";
string password = "Temp0r@ry";
string securityToken = "";
string resultSessionId = string.Empty;
string resultServerUrl = string.Empty;
binding = new SforceService();
binding.Timeout = 60000;
LoginResult lr;
try
{
#region Method1
//lr = binding.login(username, password);
#endregion Method1
#region Method2
using(binding)
{
lr = binding.login(username, password);
resultSessionId = lr.sessionId;
resultServerUrl = lr.serverUrl;
}
#endregion Method2
return true;
}
catch (SoapException e)
{
Console.WriteLine("Fault code: " + e.Code + Environment.NewLine + "Error message: " + e.Message + Environment.NewLine + "Stack trace:" + e.StackTrace);
return false;
}
}
Error:
<font color='red'>Fault code: INVALID_LOGIN<br />
Error message: INVALID_LOGIN: Invalid username, password, security token; or user Locked out.<br />
Stack trace: at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Walkthrough.sforce.SforceService.login(String username, String password) in <filepath>\Web Reference\sforce\Reference.cs:line 545
at Walkthrough.QuickStartApiSample.login() in <filepath>\QuickstartApiSample.cs:line 54
</font>