过滤/阻止客户向Faye的房间发布行为

时间:2013-06-16 10:07:04

标签: publish-subscribe faye bayeux

我正在考虑使用Faye进行我一直在研究的项目,因为socket.io一直在给我带来麻烦。我在他们的github上设置并玩了一些例子,发现客户可以直接发布到他们所连接的任何房间。这与我想要的行为不同。我想将某些房间的客户行为限制在他们根本无法发布的地方,但服务器会定期向房间发送数据,更新所有新信息(基本上是某些房间的严格订阅行为)。这种行为是否可能与Faye或我咆哮错误的树?

1 个答案:

答案 0 :(得分:2)

使用CometD,您可以微调您想要的行为。

您可以使用SecurityPolicy粗略控制发布授权,以及允许您精确控制发布授权(以及其他)的频道Authorizers

请阅读SecurityPolicy documentationAuthorizers documentation

Bayeux协议由CometD项目设计,您可以在其中找到最新的specification

如果您想开始使用CometD,请查看CometD tutorials