defineUser для STOMP через Sock Js при использовании потоковой передачи XHR - PullRequest
1 голос
/ 18 февраля 2020

Клиент не поддерживает WebSockets, поэтому Sock Js использует потоковую передачу XHR, а defineUser, который вызывается при использовании WebSockets, вообще не вызывается. Есть ли другой способ установить принципал?

Вот что у меня есть:

class CustomHandshakeHandler extends DefaultHandshakeHandler {
    @Override
    protected Principal determineUser(
        ServerHttpRequest request,
        WebSocketHandler wsHandler,
        Map<String, Object> attributes
    ) {
        // ...
    }
}
...