Subject: Authentication fails from web application
I want to implement a web chat based on XMPP & using ejabberd & agsXMPP. While trying to implement the login feature, always I am getting authentication failed. The same piece of code works in .net console & windows App. Any suggestions would be helpful.
Code Sample:
string JID_Sender = txtUserName.Text+"@MyPC";
string Password = txtPassword.Text;
Jid myJID = new Jid(txtUserName.Text + "@MyPC");
jClient = new XmppClientConnection(myJID.Server);
//jClient.OnReadXml += new XmlHandler(jClient_OnReadXml);
//jClient.OnWriteXml += new XmlHandler(jClient_OnWriteXml);
jClient.OnLogin += new ObjectHandler(jClient_OnLogin);
//jClient.OnMessage += new agsXMPP.protocol.client.MessageHandler(jClient_OnMessage);
jClient.OnError += new ErrorHandler(jClient_OnError);
jClient.Server = "MyPC";
//jClient.Resource = "test";
jClient.Username = myJID.User;
jClient.Password = txtPassword.Text;
jClient.Status = "Online";
jClient.Port = 5222;
try
{
jClient.Open(myJID.User, txtPassword.Text);
Response.Write("XmppConnectionState : " + jClient.XmppConnectionState.ToString());
Response.Write("Authenticated status : " + jClient.Authenticated.ToString());
//btnSend.Enabled = true;
Response.Write("Login id : " + jClient.MyJID.ToString());
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
Code Sample:
string JID_Sender = txtUserName.Text+"@MyPC";
string Password = txtPassword.Text;
Jid myJID = new Jid(txtUserName.Text + "@MyPC");
jClient = new XmppClientConnection(myJID.Server);
//jClient.OnReadXml += new XmlHandler(jClient_OnReadXml);
//jClient.OnWriteXml += new XmlHandler(jClient_OnWriteXml);
jClient.OnLogin += new ObjectHandler(jClient_OnLogin);
//jClient.OnMessage += new agsXMPP.protocol.client.MessageHandler(jClient_OnMessage);
jClient.OnError += new ErrorHandler(jClient_OnError);
jClient.Server = "MyPC";
//jClient.Resource = "test";
jClient.Username = myJID.User;
jClient.Password = txtPassword.Text;
jClient.Status = "Online";
jClient.Port = 5222;
try
{
jClient.Open(myJID.User, txtPassword.Text);
Response.Write("XmppConnectionState : " + jClient.XmppConnectionState.ToString());
Response.Write("Authenticated status : " + jClient.Authenticated.ToString());
//btnSend.Enabled = true;
Response.Write("Login id : " + jClient.MyJID.ToString());
}
catch (Exception ex)
{
Response.Write(ex.Message);
}