Commit 01660355ccabee1f50ba376d1dc0cc2ba30c0775

Authored by YunaiV
1 parent c71182dd

【功能优化】websocket 允许不传递 token 连接

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,6 +5,7 @@ import cn.iocoder.yudao.framework.mq.redis.core.RedisMQTemplate;
5 import cn.iocoder.yudao.framework.websocket.core.handler.JsonWebSocketMessageHandler; 5 import cn.iocoder.yudao.framework.websocket.core.handler.JsonWebSocketMessageHandler;
6 import cn.iocoder.yudao.framework.websocket.core.listener.WebSocketMessageListener; 6 import cn.iocoder.yudao.framework.websocket.core.listener.WebSocketMessageListener;
7 import cn.iocoder.yudao.framework.websocket.core.security.LoginUserHandshakeInterceptor; 7 import cn.iocoder.yudao.framework.websocket.core.security.LoginUserHandshakeInterceptor;
  8 +import cn.iocoder.yudao.framework.websocket.core.security.WebSocketAuthorizeRequestsCustomizer;
8 import cn.iocoder.yudao.framework.websocket.core.sender.kafka.KafkaWebSocketMessageConsumer; 9 import cn.iocoder.yudao.framework.websocket.core.sender.kafka.KafkaWebSocketMessageConsumer;
9 import cn.iocoder.yudao.framework.websocket.core.sender.kafka.KafkaWebSocketMessageSender; 10 import cn.iocoder.yudao.framework.websocket.core.sender.kafka.KafkaWebSocketMessageSender;
10 import cn.iocoder.yudao.framework.websocket.core.sender.local.LocalWebSocketMessageSender; 11 import cn.iocoder.yudao.framework.websocket.core.sender.local.LocalWebSocketMessageSender;
@@ -76,6 +77,11 @@ public class YudaoWebSocketAutoConfiguration { @@ -76,6 +77,11 @@ public class YudaoWebSocketAutoConfiguration {
76 return new WebSocketSessionManagerImpl(); 77 return new WebSocketSessionManagerImpl();
77 } 78 }
78 79
  80 + @Bean
  81 + public WebSocketAuthorizeRequestsCustomizer webSocketAuthorizeRequestsCustomizer(WebSocketProperties webSocketProperties) {
  82 + return new WebSocketAuthorizeRequestsCustomizer(webSocketProperties);
  83 + }
  84 +
79 // ==================== Sender 相关 ==================== 85 // ==================== Sender 相关 ====================
80 86
81 @Configuration 87 @Configuration