@ConnectMapping("setup")
public void setup(@AuthenticationPrincipal Principal principal) {
}
@MessageMapping("hello")
public void hello(@AuthenticationPrincipal Principal principal) {
}
Два сопоставления находятся на стороне сервера.
Когда клиент RSocket устанавливает соединение с метаданными 'message / x.rsocket.authentication.v0',
а затем отправьте запрос на сопоставление hello
.
Первый принципал имеет значение null.
Второй принципал - это ожидаемые данные аутентификации.
Как разрешить принципала в @ConnectMapping?