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; }