【发布时间】:2012-06-20 06:14:22
【问题描述】:
我正在构建一个应用程序,其中前端是 iPhone,我使用 ROR 作为后端,使用 mongoDB 作为我的数据库。它是一种聊天应用程序,我使用 jabber 协议和 XMPP 服务器。现在我希望在我的 rails 应用程序中创建用户时,应该在 XMPP 服务器上创建相同的用户。任何帮助将不胜感激。
【问题讨论】:
标签: mongodb ruby-on-rails-3.1 xmpp
我正在构建一个应用程序,其中前端是 iPhone,我使用 ROR 作为后端,使用 mongoDB 作为我的数据库。它是一种聊天应用程序,我使用 jabber 协议和 XMPP 服务器。现在我希望在我的 rails 应用程序中创建用户时,应该在 XMPP 服务器上创建相同的用户。任何帮助将不胜感激。
【问题讨论】:
标签: mongodb ruby-on-rails-3.1 xmpp
理想的情况是只为用户提供单一来源,并配置您的 XMPP 服务器以使用相同的服务。
例如,通常让 XMPP 服务器针对 LDAP 进行身份验证,然后将所有用户管理委托给 LDAP 服务器。 XMPP 服务器根本不处理用户管理,而是将任何与用户相关的查询推迟到 LDAP。
这最终会比试图让两个独立的系统保持同步更可靠。如果您的用户管理是自定义的(看起来是这样),这可能意味着您还必须向 XMPP 服务器添加一个自定义模块/插件(您没有提到您使用的是哪个)才能使用它服务。
【讨论】: