Как отправить учетные данные аутентификации с помощью веб-сокетов с помощью RxJS WebSocketSubject?Аутентификация по HTTP-маршрутам использует withCredentials
, который я добавляю с помощью Interceptor.Есть ли эквивалент для веб-сокетов, хотя бы один, где мне нужно добавить его к каждому соединению?
Я настраиваю сокет следующим образом:
overrideSocket: WebSocketSubject<any>;
this.overrideSocket = new WebSocketSubject('wss://api.testurl.co.uk/events');
this.overrideSocket.subscribe(
(message) => console.log('got a message'),
(err) => console.log('got an error'),
() => console.log('socket completed')
);
И получаю следующую ошибку:
WebSocketSubject.js:99 WebSocket connection to 'wss://api.testurl.co.uk/events' failed: Error during WebSocket handshake: Unexpected response code: 502
Онлайн-примеры Angular, похоже, не используют никакой формы аутентификации.