问题描述
- asmack4.06:SASLError using PLAIN: not-authorized
-
SASLError using PLAIN: not-authorized求助:
使用asmack4.06+openfire3.93开发移动IM,遇到一个问题:登录的时候,如果正确输入用户名和密码,则可以正常登录到openfire服务;如果输入的用户名或密码错误,则会报错如下:org.jivesoftware.smack.sasl.SASLErrorException: SASLError using PLAIN: not-authorized
//连接服务器的代码片段
config = new ConnectionConfiguration(Constants.HOST, Constants.PORT);
config.setSecurityMode(SecurityMode.disabled);
config.setDebuggerEnabled(true);
SASLAuthentication.supportSASLMechanism("PLAIN",0);
connection = new XMPPTCPConnection(config);
connection.connect();//登录的代码片段
ConServer.getConnection().login(username, password);
ConServer.getConnection().sendPacket(new Presence(Presence.Type.available));是否需要在openfire服务器上配置某些参数?
时间: 2024-09-27 19:01:59