在XMPP pubsub中,订阅者是否可以检索订阅列表或将pubsub服务与MUC相结合,以便订阅者可以在线查看人员(如在MUC中)?
只有所有者才能检索订阅列表吗?他可以以某种方式向pubsub中的所有人公开吗?
答案 0 :(得分:1)
虽然XEP-0060中未指定非所有者应该能够访问订阅者列表,但我认为给定的pubsub服务实现允许您覆盖访问控制规则是完全合理的。
不幸的是,我不知道Openfire是否足以知道这是否可行。
更新:重新阅读您的问题后,我意识到您可能正在尝试将pubsub节点用作伪MUC会议室。这样做的问题是,当订户列表发生变化时(即有人加入或离开),您将不会收到通知。您也无法以正常存在节的方式添加扩展信息。
出于这个原因,我不推荐这种方法(因为我知道你想要做的事情很少)。
答案 1 :(得分:1)
您可以编写一个插件,使每个订阅者都成为所有者(添加联盟)并在取消订阅时删除该联盟。
否则,您当然可以创建自定义版本的openfire,并更改访问规则。