Reputation: 145
I've got a Java EE application which uses Spring Security for authentication (configured with Java config). The same application contains a websocket server implemented with javax.websocket
package.
My question is how to turn off Spring Security authentication for any incoming websocket connections without turning off HTTP authentication?
Upvotes: 2
Views: 3172
Reputation: 24580
You can have all requests matching a particular pattern bypass the security filter. For example, if your WS endpoint is
/websocket
you can add this to your configuration:
<http pattern="/websocket/**" security="none" />
I don't like to configure Spring programmatically so I don't know how this is done with Java code, but after a 10,000 feet look at the classes I think it's maybe done with a WebSecurity + WebSecurityConfigurerAdapter setup.
Upvotes: 2