Annotation Type EnableWebSocketSecurity
-
@Retention(RUNTIME) @Target(TYPE) @Documented @Import(org.springframework.security.config.annotation.web.socket.WebSocketMessageBrokerSecurityConfiguration.class) public @interface EnableWebSocketSecurityAllows configuring WebSocket Authorization.For example:
@Configuration @EnableWebSocketSecurity public class WebSocketSecurityConfig { @Bean AuthorizationManager<Message<?>> authorizationManager(MessageMatcherDelegatingAuthorizationManager.Builder messages) { messages.simpDestMatchers("/user/queue/errors").permitAll() .simpDestMatchers("/admin/**").hasRole("ADMIN") .anyMessage().authenticated(); return messages.build(); } }- Since:
- 5.8