List of usage examples for org.springframework.messaging.simp SimpMessageHeaderAccessor USER_HEADER
String USER_HEADER
To view the source code for org.springframework.messaging.simp SimpMessageHeaderAccessor USER_HEADER.
Click Source Link
From source file:opensnap.security.SecurityChannelInterceptor.java
@Override public Message<?> preSend(Message<?> message, MessageChannel channel) { UsernamePasswordAuthenticationToken authentication = (UsernamePasswordAuthenticationToken) message .getHeaders().get(SimpMessageHeaderAccessor.USER_HEADER); String destination = (String) message.getHeaders().get(SimpMessageHeaderAccessor.DESTINATION_HEADER); if ((destination == null) || isAllowed(destination, authentication.getName())) { return message; }// w ww.j a v a 2s . c om throw new AccessDeniedException( "Message to destination " + destination + " not allowed for user " + authentication.getName()); }