我想在春季應用中使用websocket進行聯繫請求。我已經爲用戶設置了登錄頁面,我使用彈簧安全。我的問題如下:如何安全地發送Web套接字消息給兩個不同的用戶。多個用戶的春季websocket安全
我知道我可以發送廣播消息到訂閱的一些話題每一個用戶與@SendTo()
因爲他的用戶名是存儲在主只能通過類似
messagingTemplate
.convertAndSendToUser(principal.getName(), "/queue/requests", request);
廣播消息給一個用戶。
我的問題是如何處理,當我們不得不從一個請求中定位兩個用戶並使其安全,這樣你就不能只從客戶端收聽任何通道而沒有被授權。
理想我正在尋找類似
messagingTemplate
.convertAndSendToUser(request.getFromUser(), "/queue/requests", request)
messagingTemplate
.convertAndSendToUser(request.getToUser(), "/queue/requests", request)
我認爲你需要Spring Security 4,而Spring Boot使用Spring Security 3 ......「Spring Security 4.0引入了對WebSockets的授權支持」 –