как передать авторизационный токен доступа в клиенте javascript websocket

1

В моем приложении API Manager указано, что я должен передать токен доступа к значению авторизации с вызовом вызова websocket. Они предоставляют образцы кода Java, где они это делают.

Тонер-носитель задан как ("Авторизация", "Носитель e2238f3a-e43c-3f54-a05a-dd2e4bd4631f"). Как я могу это сделать в javascript?

// HttpResponseDecoder to WebSocketHttpResponseDecoder in the pipeline.
final WebSocketClientHandler handler = new WebSocketClientHandler(
    WebSocketClientHandshakerFactory
        .newHandshaker(uri, WebSocketVersion.V13, null, 
            false, new DefaultHttpHeaders()
                .add("Authorization", "Bearer e2238f3a-e43c-3f54-a05a-dd2e4bd4631f"))); 

Вот как они это делают в java. Есть ли способ сделать это из моего веб-приложения java script [Angular2]? Как я могу передать это из пользовательского интерфейса? Любой инструмент тестирования баз данных Websocket может подражать этому?

Теги:
websocket
socket.io
authorization

1 ответ

0

Я нашел этот ответ здесь: qaru.site/questions/546159/...

"В настоящее время невозможно использовать заголовок аутентификации из-за дизайна API Javascript WebSocket. Более подробную информацию можно найти в этом потоке: HTTP-заголовки в API-интерфейсах Websockets

Однако тип аутентификации на предъявителя допускает параметр запроса с именем "access_token": http://self-issued.info/docs/draft-ietf-oauth-v2-bearer.html#query-param Этот метод совместим с подключением к сети. "

Взгляните на эту информацию.

  • 0
    не работал для меня

Ещё вопросы

Сообщество Overcoder
Наверх
Меню