仅限 Openfire 名册通信
Posted
技术标签:
【中文标题】仅限 Openfire 名册通信【英文标题】:Openfire Roster communication only 【发布时间】:2016-07-15 12:28:59 【问题描述】:我正在尝试使用 Openfire 作为服务器来实现网络聊天。 (此时我正在使用 4.0.2 版)并使用 Strophe.js
实现 Web 客户端我想知道是否有办法限制他们名册中的用户之间的通信。
例子:
用户 Alice 在名单中 [Charlie] 用户 Bob 在名单中 [Charlie] 用户 Charlie 在名单中 [Alice, Bob]所以用户只能与每个其他人交流: 爱丽丝 + 查理 鲍勃 + 查理
但是
Alice 和 Bob 不能互相交谈。
其他重要的事情是名册只能由管理员管理
注意事项
我已经有了一些经验,现在大家可以和大家聊聊。
【问题讨论】:
【参考方案1】:您的场景似乎需要自定义功能,因为 Openfire 使用 XMPP 标准,并且在 XMPP 中我可以与任何拥有 Jabber ID 的人进行交流,就像我可以在 WhatsApp 上与任何拥有联系号码(Jabber ID)的人交流一样.
一种可能的技巧是在 Openfire 中添加自定义代码,当消息被路由时,您可以检查收件人是否存在于发件人的名单中。并就此做出决定。
但是,管理员可以在不进行任何更改的情况下进行名册管理。可以从 Openfire 管理界面管理用户名册。
【讨论】:
以上是关于仅限 Openfire 名册通信的主要内容,如果未能解决你的问题,请参考以下文章