В моем приложении 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 может подражать этому?
Я нашел этот ответ здесь: 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 Этот метод совместим с подключением к сети. "
Взгляните на эту информацию.