Protect STOMP passcode from showing up in logs
Issue: SRP-10868
This commit is contained in:
@@ -90,6 +90,26 @@ public class StompHeaderAccessorTests {
|
||||
assertEquals("s1", headers.getSubscriptionId());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void createWithConnectNativeHeaders() {
|
||||
|
||||
MultiValueMap<String, String> extHeaders = new LinkedMultiValueMap<>();
|
||||
extHeaders.add(StompHeaderAccessor.STOMP_LOGIN_HEADER, "joe");
|
||||
extHeaders.add(StompHeaderAccessor.STOMP_PASSCODE_HEADER, "joe123");
|
||||
|
||||
StompHeaderAccessor headers = StompHeaderAccessor.create(StompCommand.CONNECT, extHeaders);
|
||||
|
||||
assertEquals(StompCommand.CONNECT, headers.getCommand());
|
||||
assertEquals(SimpMessageType.CONNECT, headers.getMessageType());
|
||||
assertNotNull(headers.getHeader("stompCredentials"));
|
||||
assertEquals("joe", headers.getLogin());
|
||||
assertEquals("PROTECTED", headers.getPasscode());
|
||||
|
||||
Map<String, List<String>> output = headers.toStompHeaderMap();
|
||||
assertEquals("joe", output.get(StompHeaderAccessor.STOMP_LOGIN_HEADER).get(0));
|
||||
assertEquals("joe123", output.get(StompHeaderAccessor.STOMP_PASSCODE_HEADER).get(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toNativeHeadersSubscribe() {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user