From 5dd90db7ba88ca50c395d074a01876242f17e45f Mon Sep 17 00:00:00 2001 From: Massimo Candela Date: Mon, 25 Oct 2021 13:29:05 +0200 Subject: [PATCH] introduced authentication header for websocket connection --- config.yml.example | 1 + src/connectors/connectorRIS.js | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/config.yml.example b/config.yml.example index 585c248..fa2a788 100644 --- a/config.yml.example +++ b/config.yml.example @@ -5,6 +5,7 @@ connectors: carefulSubscription: true url: ws://ris-live.ripe.net/v1/ws/ perMessageDeflate: true + authorizationHeader: null subscription: moreSpecific: true type: UPDATE diff --git a/src/connectors/connectorRIS.js b/src/connectors/connectorRIS.js index 7a0c042..bf2ec35 100644 --- a/src/connectors/connectorRIS.js +++ b/src/connectors/connectorRIS.js @@ -48,7 +48,6 @@ export default class ConnectorRIS extends Connector { this.canaryBeacons = {}; this.url = brembo.build(this.params.url, { - path: [], params: { client: env.clientId } @@ -99,6 +98,13 @@ export default class ConnectorRIS extends Connector { const wsOptions = { perMessageDeflate: this.params.perMessageDeflate }; + + if (this.params.authorizationHeader){ + wsOptions.headers = { + Authorization: this.params.authorizationHeader + } + } + if (!this.params.noProxy && this.agent) { wsOptions.agent = this.agent; }