アノテーションインターフェース EnableWebSocketSecurity
@RetentionSE(RUNTIMESE)
@TargetSE(TYPESE)
@DocumentedSE
@Import(org.springframework.security.config.annotation.web.socket.WebSocketMessageBrokerSecurityConfiguration.class)
public @interface EnableWebSocketSecurity
WebSocket 認証を設定できます。
例:
@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(); } }
- 導入:
- 5.8