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,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 |