【发布时间】:2014-11-05 15:04:45
【问题描述】:
我有一个带有类似设计的身份验证的 Rails 应用程序和许多依赖它的部分。现在我想在使用 ejabberd (xmpp) 的用户之间添加聊天。我在网上搜索,发现这很有可能,但我不明白如何在 ejabberd 服务器中进行授权。例如,用户通过登录页面使用一个凭据登录 Rails 应用程序,如何在此操作中实现 ejabberd 登录?写成“请把你的用户密码和 ejabbered 密码”这样写是不好的。另一种方法是猴子补丁用户注册,所以 ejabbered 将使用与数据库中的用户相同的密码,我将在一个操作中进行授权,但这会好吗?用户以这种方式在线多久?也许我误解了什么?
【问题讨论】:
-
也许this answer 可能有用。
-
@legoscia 似乎可以提供帮助。谢谢你。至少我找到了github.com/geoiq/digitalgazette/tree/master/mods/chat/files这个解决方案
标签: ruby-on-rails xmpp ejabberd