2017-12-27 412 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