0
我正在構建一個應用程序,其中前端是iPhone,我將ROR用作mongoDB作爲我的數據庫的後端。這是一種聊天應用程序,我正在使用jabber協議和XMPP服務器。現在我想要在我的rails應用程序中創建用戶時,應該在XMPP服務器上創建相同的用戶。任何幫助將非常感激。當在rails 3.2應用程序中創建用戶時,在xmpp服務器上創建相同的用戶
我正在構建一個應用程序,其中前端是iPhone,我將ROR用作mongoDB作爲我的數據庫的後端。這是一種聊天應用程序,我正在使用jabber協議和XMPP服務器。現在我想要在我的rails應用程序中創建用戶時,應該在XMPP服務器上創建相同的用戶。任何幫助將非常感激。當在rails 3.2應用程序中創建用戶時,在xmpp服務器上創建相同的用戶
理想的情況是隻有一個用戶來源,並配置您的XMPP服務器使用相同的服務。
例如,XMPP服務器對LDAP進行身份驗證很常見,然後將所有用戶管理委派給LDAP服務器。 XMPP服務器根本不處理用戶管理,但將任何用戶相關的查詢都推遲到LDAP。
這最終比試圖保持兩個單獨的系統同步更可靠。如果您的案例中的用戶管理是自定義的(看起來是這樣),這可能意味着您將不得不向您的XMPP服務器添加一個自定義模塊/插件(您尚未提及您使用的是哪一個)以使用該模塊/插件服務。
是的我現在只想使用單一來源。我正在嘗試運行shell命令「system」來運行我所需的查詢。它可以正常工作,當我從我的服務器做到這一點,但是當我從我的Rails應用程序做同樣的事情時,我得到的返回值爲「無」或有時爲「假」 –
我通過以下鏈接找到答案[link](http:// siddharth-ravichandran.com/category/ejabberd/)。這解決了我的問題,我還必須在我的文件頂部添加一行「include Jabber」。 –