2017-12-27 480 views
-2

我正在嘗試與Django api集成ejabbered。我無法理解要使用哪個軟件包。任何人都可以告訴我將jabbered與django用戶表集成在一起的步驟。我也想知道它的流程,以在app端建立聊天。 我無法弄清楚用於xmpp的django中使用的軟件包。ejabbered xmpp服務器聊天與Django api集成

任何幫助將不勝感激。我知道我必須在用戶表中包含密碼和用戶名。

回答

1

ejabberd允許通過外部腳本處理認證(extauth)。有一個第三方Django應用程序(django-ejabberd-bridge)使用該機制能夠使用Django的用戶數據庫進行ejabberd身份驗證。這就是你要找的。從它的README引用:

這是一個Django應用ejabberd XMPP服務器和Django

整合現在,它只是允許ejabberd服務對Django的認證中間件進行認證。

自述文件還包含如何設置它的詳細步驟。

+0

django-ejabberd-bridge將只安裝ejabberd應用程序。我需要將它與我的django api連接,然後在註冊api中創建一個新的ejabberd用戶,然後在ejabberd中註冊該用戶,以設置聊天。 Django ejabbered橋沒有告訴任何關於如何在ejabbered中註冊新用戶的信息。我也需要得到它的jabbered id –

+0

請閱讀django-ejabberd-bridge的作用。您不需要以某種方式在ejabberd中創建用戶,因爲ejabberd將使用Djangos數據庫來獲取用戶信息。 – Dunedan