AnsweredAssumed Answered

SASLErrorException: SASLError using DIGEST-MD5: not-authorized on Android

Question asked by 亮亮 on Jul 23, 2015
Latest reply on Jul 23, 2015 by 亮亮

I want to study the IM on Android.

But this issue has troubled me for two days...

I used Smack-4.1.3.

I find the Smack-4.1.3 has just a little example...

My code:

try {
  XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration
  .builder()
  .setUsernameAndPassword("ye", "admin")
  .setServiceName("localhost")
  .setHost("192.168.2.108")
  .setPort(5222)
  .setSecurityMode(SecurityMode.disabled).build();
  AbstractXMPPConnection conn2 = new XMPPTCPConnection(config);
  conn2.connect();
  Log.e("TAG", String.valueOf(conn2.isConnected()));
  conn2.login();
  Log.e("TAG", "登录成功");
  return;
  } catch (SmackException e) {
  e.printStackTrace();
  Log.e("TAG", "登录失败");
  } catch (IOException e) {
  e.printStackTrace();
  Log.e("TAG", "登录失败");
  } catch (XMPPException e) {
  e.printStackTrace();
  Log.e("TAG", "登录失败");
  }
  }

 

 

 

and my LogCat:

07-23 16:03:24.486: E/TAG(9778): true 07-23 16:03:24.516: W/System.err(9778): org.jivesoftware.smack.sasl.SASLErrorException: SASLError using DIGEST-MD5: not-authorized 07-23 16:03:24.516: W/System.err(9778): at org.jivesoftware.smack.SASLAuthentication.authenticationFailed(SASLAuthenticati on.java:365) 07-23 16:03:24.516: W/System.err(9778): at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPC onnection.java:1031) 07-23 16:03:24.516: W/System.err(9778): at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$200(XMPPTCPCon nection.java:935) 07-23 16:03:24.516: W/System.err(9778): at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnecti on.java:950) 07-23 16:03:24.516: W/System.err(9778): at java.lang.Thread.run(Thread.java:841) 07-23 16:03:24.516: E/TAG(9778): 登录失败

 

 

This is my first question....

Thank you for your any help.

Outcomes