add test for unauthorized websocket usage

This commit is contained in:
Athou
2024-01-03 21:08:25 +01:00
parent 860aab7495
commit cf3100081e
2 changed files with 29 additions and 4 deletions

View File

@@ -24,11 +24,12 @@ public class WebSocketEndpoint extends Endpoint {
Long userId = (Long) config.getUserProperties().get(WebSocketConfigurator.SESSIONKEY_USERID);
if (userId == null) {
reject(session);
} else {
log.debug("created websocket session for user {}", userId);
sessions.add(userId, session);
return;
}
log.debug("created websocket session for user {}", userId);
sessions.add(userId, session);
session.addMessageHandler(String.class, message -> {
if ("ping".equals(message)) {
session.getAsyncRemote().sendText("pong");
@@ -47,7 +48,6 @@ public class WebSocketEndpoint extends Endpoint {
@Override
public void onClose(Session session, CloseReason reason) {
sessions.remove(session);
}
}