3

我正在开发一个使用 XMPP 和 moc_muc 具有群聊功能的项目,其中只有注册用户可以发送消息(而匿名用户只能读取但不能写入)。我正在使用 ejabberd,支持 SASL 匿名(注册用户使用自定义外部脚本进行身份验证)。

我现在唯一能想到的方法是为两种类型的用户使用 2 个不同的主机,并编写一个组件来根据他/她的主机在用户加入房间时根据他/她的主机设置用户的角色。这可能有效,但对于看似微不足道的问题似乎是一种相当复杂的方法。我对 XMPP 和所有规范/模块/组件了解不多,所以我可能错过了一些明显的东西。我将不胜感激任何指针!

谢谢一堆

4

0 回答 0