仅限Openfire Roster通信

时间:2016-07-15 12:28:59

标签: ubuntu openfire strophe.js rosters

我正在尝试使用 Openfire 作为服务器实施网络聊天。 (目前我正在使用版本4.0.2 )并使用 Strophe.js

实现Web客户端

我想知道是否有办法限制名单中用户之间的沟通。

示例:

  • 用户Alice已列入名册[查理]
  • 用户Bob有名单[查理]
  • 用户查理有名单[Alice,Bob]

因此用户只能与每个用户进行通信: 爱丽丝+查理 鲍勃+查理

但是

爱丽丝和鲍勃不能互相交谈。

其他重要的事情是名单只能由管理员管理

备注

我已经取得了一些经验,而目前在Openfire中,每个人都可以与所有人交流。

1 个答案:

答案 0 :(得分:0)

您的方案似乎需要自定义功能,因为Openfire适用于XMPP标准,而在XMPP中,我可以与任何拥有Jabber ID的人进行通信,就像我可以与WhatsApp上的任何人通信,如果我有他们的联系号码(Jabber ID)

一种可能的黑客可能是在Openfire中添加自定义代码,当邮件被路由时,您可以检查收件人是否存在于发件人名单中。并做出决定。

但是,管理员的名单管理可以在不做任何更改的情况下完成。用户名单可以通过Openfire管理界面进行管理。