mod_muc 可以使用外部 auth_method 吗?(ejabberd)

mod_muc 可以使用外部 auth_method 吗?(ejabberd)

我正在尝试使用 ejabberd 制作聊天程序,并且成功创建单人和群聊室。并且我尝试创建不使用静态密码的秘密群聊室。

如果客户端想要加入秘密聊天室,客户端将通过秘密代码加密的 hash_key 发送到 ejabberd 服务器。然后 ejabberd 服务器尝试使用 php 或其他外部程序通过秘密代码解析该 hash_key。

因为我有另一台服务器,并且该服务器与 ejabberd 服务器无关。所以我的客户端通过外部 php 程序验证的匿名帐户加入聊天。并且我想使用秘密 hash_key 通过我的另一台服务器控制用户组。这是我的计划。

我需要帮助。谢谢。

答案1

对于 ejabberd 中的帐户登录,您可以使用 extauth。

但是,对于加入 mod_muc 房间的用户,密码是静态的,并由该房间存储。因此,无法对加入私人房间的密码进行外部验证。

相关内容