openfire-asmack4.06:SASLError using PLAIN: not-authorized

问题描述

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

openfire-asmack4.06:SASLError using PLAIN: not-authorized的相关文章

基于xmpp openfire smack开发之Android消息推送技术原理分析和实践[4]

前面几篇给大家系统讲解的有关xmpp openfire smack asmack相关的技术和使用,大家如果有所遗忘可以参考 基于xmpp openfire smack开发之openfire介绍和部署[1] 基于xmpp openfire smack开发之smack类库介绍和使用[2] 基于xmpp openfire smack开发之Android客户端开发[3]   顺便也一起回顾下xmpp的历程 xmpp协议起源于著名的Linux即时通讯服务服务器jabber,有时候我们会把xmpp协议也叫j

XMPP 之Openfire的用户数据库整合

openfire\documentation下的文档有比较详细的信息 如果手动一步步设置 删除默认, 首先停止正常运行的Openfire服务器 默认的库ofProperty的如下记录删除 provider.auth.classname provider.user.classname provider.group.classname 建立一个第三方的表 CREATE TABLE myUser ( username NVARCHAR(64) NOT NULL, plainPassword NVARC

xcode-学习objective-c 基础教程遇到问题 例题03.06 word-length-3 编译出错

问题描述 学习objective-c 基础教程遇到问题 例题03.06 word-length-3 编译出错 #import int main(int argc, const char * argv[]) { FILE *wordFile = fopen ("/tmp/words.txt", "r"); char word[100]; while (fgets(*word,99,wordFile)) \这一行编译出现"Thread 1:EXC_BAD_AC

nginx-the plain http request was sent to https port

问题描述 the plain http request was sent to https port 更新war包后,一个页面跳转的时候报the plain http request was sent to https port,大家帮忙看看该怎么解决. 服务器ip:192.168.11.193 nginx配置: .... upstream server { ip_hash; server 127.0.0.1:8080 fail_timeout=5s; } server { listen 844

XMPP之openfire无法启动

之前半个月自学ios的时候自己也配置过xmpp框架,也从github上下载了demo试了下,也是很完美运行的,最近想着再回头把XMPP框架系统的学习一下 ,毕竟当时学的时候还是在虚拟机中,卡死了.我这安装java的JDK后,下载安装openfire时无法启动openfire服务器提示: could not start the openfire server.百度了好久终于找到了解决办法. 解决办法:http://blog.csdn.net/winer888/article/details/498

XMPP(一)-openfire服务端的安装和搭建

XMPP全称:可扩展通讯和表示协议 简介:可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯.表示和需求响应服务中的XML数据元流式传输.XMPP以Jabber协议为基础,而Jabber是即时通讯中常用的开放式协议.XMPP is the IETF's formalization of the base XML streaming protocols for instant messaging and presence developed within the Jabber open-so

PHP 4.06 正式版发布,修正了许多BUG,更加稳定

PHP 4.06 正式版发布,修正了许多BUG,更加稳定 Fixed memory fragmention problem which could lead to web server processes growing much more than they should. (Andi, Zend Engine) 修正了内存框架错误,他将导致web服务器处理大大超过他应该的处理量 Made $HTTP_SESSION_VARS['foo'] and $foo be references to

总结06年的作站经验,新手站长可进

站长 我弄了整整一天的网站,通宵未睡,晚饭未吃,终于把网站改版好了,虽然实在很累,但我还是要坚持在今天发帖写下来我这06年建站的经历,因为今天是第一天,我希望07年象51拉论坛上图片写的一样:2007年--网站腾飞的一年!     做网站,其实02年我也做了:自从01年开始混迹网络,所有网络上可以做的事我基本上全做过了(除了骗~)!当时大一暑假学校实习就是学习FRONTPAGE,一接触网站制作便产生浓厚兴趣,疯狂的改来改去,虽然就那么点内容,就那么垃圾的页面.     02年做了第一个个人站,关

Solidworks二次开发—06—在装配体中添加配合

Solidworks二次开发-06-在装配体中添加配合     折腾了三天终于完成了计划中的功能模块.在一个装配体中自动判断插入合适的零件,并添加配合. 在前面几篇文章中我已经基本上说明了如何得到零部件的数据信息.如何插入零部件.如何得到已经选择的特征等. 下面只介绍怎样进行配合 在做配合时,需要经常选择到零件的面.线等,这是一个问题,还有就是介绍一下addmate2函数的使用: 一般进行配合我们按照下面的次序来进行:     1-ModelDoc.ClearSelection2  '取消所有选