【问题标题】:ejabbered xmpp server chat integration with django apiejabberd xmpp 服务器聊天与 django api 集成
【发布时间】:2018-06-08 06:35:19
【问题描述】:

我正在尝试将 ejabbered 与 django api 集成。我无法理解要使用哪个包。谁能告诉我将 jabbered 与 django 用户表集成的步骤。我也想知道它在应用端建立聊天的流程。 我无法弄清楚要在 django for xmpp 中使用的包。

任何帮助将不胜感激。我知道我必须在用户表中包含 ejabbered 密码和用户名。

【问题讨论】:

    标签: python django api xmpp ejabberd


    【解决方案1】:

    ejabberd 允许通过外部脚本 (extauth) 处理身份验证。有一个第三方 Django 应用程序 (django-ejabberd-bridge) 使用该机制能够使用 Django 的用户数据库进行 ejabberd 身份验证。这就是你要找的。引用自述文件:

    这是一个将ejabberd XMPP服务器与Django集成的django应用

    现在它只允许 ejabberd 服务对 Django 的身份验证中间件执行身份验证。

    自述文件还包含如何设置它的详细步骤。

    【讨论】:

    • django-ejabberd-bridge 只会安装 ejabberd 应用程序。我需要将它与我的 django api 连接,然后在注册 api 中创建一个新的 ejabberd 用户,然后在 ejabberd 中注册该用户,以设置聊天。 Django ejabbered 桥没有告诉任何关于如何在 ejabbered 中注册新用户的信息。我还需要得到它的 id
    • 请阅读 django-ejabberd-bridge 的作用。您不需要以某种方式在 ejabberd 中创建用户,因为 ejabberd 将使用 Djangos 数据库从中获取用户信息。
    猜你喜欢
    • 2018-06-05
    • 2015-11-05
    • 1970-01-01
    • 2015-09-10
    • 2011-08-29
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    • 2013-10-05
    相关资源
    最近更新 更多