Как аутентифицировать сокетное соединение с уже авторизованной информацией?

Я использую Sockjs + Stomp + Spring в своем веб-приложении. Мы используем базовую аутентификацию http. Для всех http-вызовов мы передаем заголовок авторизации, поэтому он работает нормально. Но для открытия веб-сокетов я не смог пройти заголовок авторизации. Так что браузер показывает всплывающее окно для имени пользователя и пароля. Поскольку это зарегистрированный пользователь, я не хочу, чтобы это всплывающее окно снова открывало веб-сокеты. Я попробовал HandshakeInterceptor, а также попытался прочитать заголовки из заголовков stomp, оба звонят после того, как браузер показывает всплывающее окно.

Если я отключу безопасность для конечной точки сокетного соединения, это нормально, как и ожидалось.

Но есть ли способ повторно использовать информацию авторизации при открытии сокетного соединения.

0 ответов

Другие вопросы по тегам