自动登录我试图修改Converse.js客户端自动将匿名用户绑定到主持人而无需登录。如果客户端弹出,用户不应该得到登录提示,但会自动连接到登录主持人。自动使用converse.js
回答
您可以尝试auto_login配置设置,可能还有credentials_url设置,以便converse.js自动提取主持人的JID和密码。
例如,你会再初始化converse.js这样的:
converse.initialize({
'allow_logout': false,
'auto_login': 'true',
'auto_reconnect': true,
'bosh_service_url': 'https://bosh.example.org',
'credentials_url': 'https://example.org/credentials'
});
感谢您的回答。但在我的情况下,我想用SASL匿名来做到这一点,或者我需要一个客户端站点上的插件,它生成一个jid,它在登录到服务器时注册自己,并在注销后取消注册。 我不熟悉任何编程语言,也许别人之前都这么做。否则,我必须研究Converse.js的开发指南。 –
我不认为您可以使用SASL匿名登录,然后以管理员身份登录。至少不适用于一般的XMPP服务器,尽管如果您自定义XMPP服务器也可能。也就是说,我认为这是一个服务器问题,与客户端无关(例如converse.js)。 –
主持人已经登录。他就像一个代理,等待客户。在ejabberd上,我创建了一些虚拟主机,并为每个主机也共享名册组。它的工作原理是,主持人立即可以看到用户是否登录到他的虚拟主机。但在我的情况下,我想直接连接匿名用户到已登录的主持人,我不知道我是否可以在服务器端做到这一点。 –
- 1. Converse.js核心库
- 2. $(...)。使用converse.js时,datetimepicker不是功能
- 3. 如何使用openfire连接converse.js?
- 4. converse.js连接挂起
- 5. Internet Explorer 11支持converse.js吗?
- 6. 尝试使用php预先绑定converse.js到openfire服务器
- 7. 使用converse.js插件创建密码保护室
- 8. Converse.js不想连接本地主机ejabberd
- 9. 无法覆盖converse.js核心功能
- 10. 用converse.js以编程方式发送消息?
- 11. 如何在converse.js上同时登录多个用户
- 12. 使用angularJs自动滚动
- 13. 使用“&”加自动
- 14. 自动使用HEREDOC
- 15. 自动使用HTTPS
- 16. 自动使用Ajax
- 17. 使Longlistselector自动自动更新自己?
- 18. 使用jquery自动完成
- 19. 使用Itextsharp自动分页
- 20. 使用javascript自动浏览?
- 21. 使用javascript自动计算
- 22. 使用KnockoutJS自动绑定
- 23. 使用php自动打印
- 24. 使用Ehcache自动完成
- 25. 使用Javascript自动验证?
- 26. 使用tfs自动编译
- 27. 自动化使用HtmlUnit
- 28. 使用iFrame自动下载
- 29. 自动化使用NodeJS
- 30. 使用LastRow自动填充
欢迎堆栈溢出!请在这里看看如何提出一个很好的问题:https://stackoverflow.com/help/how-to-ask在你的情况下,一些代码来重现你的问题真的会帮助我们帮助你。 – meenaparam
另外,如果您有两个问题 - 请创建两个问题。在同一时间讨论两个问题不起作用。所以我建议你删除最后一段,并把它作为一个新问题,并提供进一步的细节。 –