我能够将nginx设置为消息服务器,用于使用Dojo构建实时javascript应用程序。对于设置,我使用了nginx http_push_module ,它可以配置为处理不同“通道”上的发布/订阅请求。通道是“表示消息传输的隔离通道的资源。每个通道都有一个唯一的消息队列“。 通道由XHR请求中使用的URL中的id参数标识。
我需要实现某种私有通道,应用程序可以使用该通道将消息推送给用户,但我不知道如何实现通道身份验证。
是否有人曾使用http_push_module创建私人频道或有关于实施私人频道的建议?
提前感谢您的支持。
答案 0 :(得分:1)
也许你可以使用我一直在研究的http_push_module模块的fork,它实现了对其中通道的细粒度安全访问。我刚刚更新了README以便您知道如何使用它,但它基本上使用md5哈希,它为通道和每个客户端IP /每通道安全性提供过期时间(如果需要,它还会添加jsonp支持):