@Test public void nullDestMatcherNotMatches() { messages.nullDestMatcher().denyAll().anyMessage().permitAll(); assertThat(getAttribute()).isEqualTo("permitAll"); }
@Test public void nullDestMatcherMatch() { message = MessageBuilder .withPayload("Hi") .setHeader(SimpMessageHeaderAccessor.MESSAGE_TYPE_HEADER, SimpMessageType.CONNECT).build(); messages.nullDestMatcher().denyAll().anyMessage().permitAll(); assertThat(getAttribute()).isEqualTo("denyAll"); }
@Override protected void configureInbound(MessageSecurityMetadataSourceRegistry messages) { messages.nullDestMatcher().authenticated() // <1> .simpSubscribeDestMatchers("/user/queue/errors").permitAll() // <2> .simpDestMatchers("/app/**").hasRole("USER") // <3> .simpSubscribeDestMatchers("/user/**", "/topic/friends/*") .hasRole("USER") // <4> .simpTypeMatchers(MESSAGE, SUBSCRIBE).denyAll() // <5> .anyMessage().denyAll(); // <6> } }
@Override protected void configureInbound(MessageSecurityMetadataSourceRegistry message) { message .nullDestMatcher().permitAll() .simpDestMatchers("/app/**").authenticated() .simpDestMatchers("/topic/**").authenticated() .anyMessage().hasRole("USER"); }