Spring 中的 AbstractWebSocketMessageBrokerConfigurer - 已弃用安全性 - 是否有替代方案?
AbstractWebSocketMessageBrokerConfigurer in Spring-Security deprecated - is there an alternative?
我正在尝试了解有关 Spring-Websocket 与 Spring-安全性的更多信息,并正在尝试 Spring Documentation.
中的示例
在创建我的 class 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();
}
}
请阅读已弃用的 JavaDocs class:
* @deprecated as of 5.0 in favor of simply using {@link WebSocketMessageBrokerConfigurer}
* which has default methods, made possible by a Java 8 baseline.
*/
@Deprecated
public abstract class AbstractWebSocketMessageBrokerConfigurer implements WebSocketMessageBrokerConfigurer {
我正在尝试了解有关 Spring-Websocket 与 Spring-安全性的更多信息,并正在尝试 Spring Documentation.
中的示例在创建我的 class 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();
}
}
请阅读已弃用的 JavaDocs class:
* @deprecated as of 5.0 in favor of simply using {@link WebSocketMessageBrokerConfigurer}
* which has default methods, made possible by a Java 8 baseline.
*/
@Deprecated
public abstract class AbstractWebSocketMessageBrokerConfigurer implements WebSocketMessageBrokerConfigurer {