最近,我使用spring4 websocket将消息推送给最终用户。
我已知的是,有2种方法(convertAndSend
,convertAndSendToUser
),以在类发送消息SimpMessageSendingOperations。
但是,有什么方法可以将消息发送给一组用户,而组外的用户无法订阅该消息?
非常感谢你。
从Spring Framework 4.0.x开始,可以通过以下方式将消息发送给一组用户:
如前所述,您不希望不属于该“组”的用户能够订阅该主题。实际上,这需要授权功能。
对于4.0.x,在客户端切换到websocket之前,例如在HTTP升级阶段,将在HTTP级别实现安全功能(请参阅websocket-portfolio应用程序)。
您要的功能在Spring Security 4.0.0中实现(要发布,请参阅此博客文章以获取完整预览)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句