首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误Jabber::ClientAuthenticationFailure:未授权使用xmpp4r和openfire

错误Jabber::ClientAuthenticationFailure:未授权使用xmpp4r和openfire
EN

Stack Overflow用户
提问于 2015-07-22 19:56:59
回答 1查看 393关注 0票数 0

tutorial的帮助下,我使用Openfire和xmpp4r连接到服务器。这个教程对每个人都很好,除了我,它在网上抛出了错误

代码语言:javascript
复制
@client.auth(@password)

错误是

代码语言:javascript
复制
Jabber::ClientAuthenticationFailure: not-authorized
from /home/haider/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/xmpp4r-0.5.6/lib/xmpp4r/client.rb:120:in `rescue in auth'
from /home/haider/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/xmpp4r-0.5.6/lib/xmpp4r/client.rb:109:in `auth'
from (irb):32
from /home/haider/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/railties-4.2.0/lib/rails/commands/console.rb:110:in `start'
from /home/haider/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/railties-4.2.0/lib/rails/commands/console.rb:9:in `start'
from /home/haider/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:68:in `console'
from /home/haider/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/railties-4.2.0/lib/rails/commands/commands_tasks.rb:39:in `run_command!

我在谷歌上发现了一个solution,它解决了类似的问题,在资源名称后附加了JID,但这也不适用于Openfire

任何帮助都将受到高度的感谢。谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-01-20 02:18:20

请看我的回答:

https://github.com/xmpp4r/xmpp4r/issues/42

基本上,调用这个而不是普通的auth方法:

client.auth_sasl SASL.new(client, 'PLAIN'), password

至于为什么SASL + digest不适用于新版本的Openfire,我不太确定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31562412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档