Commit 01660355ccabee1f50ba376d1dc0cc2ba30c0775
1 parent
c71182dd
【功能优化】websocket 允许不传递 token 连接
Showing
1 changed file
with
6 additions
and
0 deletions
yudao-framework/yudao-spring-boot-starter-websocket/src/main/java/cn/iocoder/yudao/framework/websocket/config/YudaoWebSocketAutoConfiguration.java
| ... | ... | @@ -5,6 +5,7 @@ import cn.iocoder.yudao.framework.mq.redis.core.RedisMQTemplate; |
| 5 | 5 | import cn.iocoder.yudao.framework.websocket.core.handler.JsonWebSocketMessageHandler; |
| 6 | 6 | import cn.iocoder.yudao.framework.websocket.core.listener.WebSocketMessageListener; |
| 7 | 7 | import cn.iocoder.yudao.framework.websocket.core.security.LoginUserHandshakeInterceptor; |
| 8 | +import cn.iocoder.yudao.framework.websocket.core.security.WebSocketAuthorizeRequestsCustomizer; | |
| 8 | 9 | import cn.iocoder.yudao.framework.websocket.core.sender.kafka.KafkaWebSocketMessageConsumer; |
| 9 | 10 | import cn.iocoder.yudao.framework.websocket.core.sender.kafka.KafkaWebSocketMessageSender; |
| 10 | 11 | import cn.iocoder.yudao.framework.websocket.core.sender.local.LocalWebSocketMessageSender; |
| ... | ... | @@ -76,6 +77,11 @@ public class YudaoWebSocketAutoConfiguration { |
| 76 | 77 | return new WebSocketSessionManagerImpl(); |
| 77 | 78 | } |
| 78 | 79 | |
| 80 | + @Bean | |
| 81 | + public WebSocketAuthorizeRequestsCustomizer webSocketAuthorizeRequestsCustomizer(WebSocketProperties webSocketProperties) { | |
| 82 | + return new WebSocketAuthorizeRequestsCustomizer(webSocketProperties); | |
| 83 | + } | |
| 84 | + | |
| 79 | 85 | // ==================== Sender 相关 ==================== |
| 80 | 86 | |
| 81 | 87 | @Configuration | ... | ... |