Java 如何在Spring Security中关闭WebSocket的身份验证?

Java 如何在Spring Security中关闭WebSocket的身份验证?,java,spring,jakarta-ee,spring-security,websocket,Java,Spring,Jakarta Ee,Spring Security,Websocket,我有一个JavaEE应用程序,它使用Spring安全性进行身份验证(用JavaConfig配置)。同一个应用程序包含一个用javax.websocket包实现的websocket服务器 我的问题是如何在不关闭HTTP身份验证的情况下关闭任何传入websocket连接的Spring安全身份验证?您可以让所有匹配特定模式的请求绕过安全过滤器。例如,如果您的WS端点是 /websocket您可以将其添加到配置中: <http pattern="/websocket/**" security="n

我有一个JavaEE应用程序,它使用Spring安全性进行身份验证(用JavaConfig配置)。同一个应用程序包含一个用
javax.websocket
包实现的websocket服务器


我的问题是如何在不关闭HTTP身份验证的情况下关闭任何传入websocket连接的Spring安全身份验证?

您可以让所有匹配特定模式的请求绕过安全过滤器。例如,如果您的WS端点是
/websocket
您可以将其添加到配置中:

<http pattern="/websocket/**" security="none" />

我不喜欢以编程方式配置Spring,所以我不知道Java代码是如何实现的,但是在看了10000英尺的 我想这可能是通过+设置完成的