ejabberd 和后端集成

ejabberd and backend integration

我有一个用 Microsoft tech stack 编写的社交网络,当用户在上面注册时,我使用 rest API 创建了一个 ejabberd 用户,直到现在一切正常。

但是对于使用 ejabberd 的聊天客户端身份验证,我不想将 Ejabberd 用户名和密码发送给客户端。我想向客户发送令牌以进行身份​​验证。

问题: 我是否选择了正确的整合方法? 如果是,我如何从 ejabberd 客户端身份验证令牌? 如果不是,在这种情况下,正确的方法是什么?

我会使用 ejabberd HTTP 身份验证贡献模块,这样您就可以决定如何直接在后端检查您的密码或令牌。

您可以在 Github 上获得该贡献:https://github.com/processone/ejabberd-contrib/tree/master/ejabberd_auth_http