【发布时间】:2020-01-19 04:08:20
【问题描述】:
我正在尝试更多地了解 Spring-Websocket 与 Spring-Security 的结合,并尝试了来自 Spring Documentation 的示例。
在创建我的课程WebSecurityConfig 并从AbstractWebSocketMessageBrokerConfigurer 扩展后,我被告知AbstractWebSocketMessageBrokerConfigurer 已弃用。
我试图找出是否可以将 Spring-Security 与 Spring-Websocket 一起使用,但找不到相关内容。
所以,我的问题是我应该仍然使用AbstractWebSocketMessageBrokerConfigurer 还是有其他方法可以将 Spring-Security 与 Spring-Websocket 结合起来?
这是我在我的测试项目中实现的示例。它似乎对你有用,但在弃用 AbstractWebSocketMessageBrokerConfigurer 之前不应该有 Spring 的替代品吗?
@Configuration
public class WebSocketSecurityConfig extends AbstractWebSocketMessageBrokerConfigurer {
protected void configureInbound(MessageSecurityMetadataSourceRegistry messages) {
messages.simpDestMatchers("/user/*").authenticated();
}
}
【问题讨论】:
-
替代方法在 javadoc 中。一如既往。
标签: java spring spring-security spring-websocket