-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
hack: patch server-core-integration for header-auth
- Loading branch information
Showing
3 changed files
with
60 additions
and
2 deletions.
There are no files selected for viewing
42 changes: 42 additions & 0 deletions
42
.yarn/patches/@sofie-automation-server-core-integration-npm-1.51.0-2af53c37e8.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
diff --git a/dist/lib/ddpClient.js b/dist/lib/ddpClient.js | ||
index b1fbd427fbdba7ef07053b9d56c6d76682546f5d..8cf4836bbd9acbf5af62272ae13f51623351d331 100644 | ||
--- a/dist/lib/ddpClient.js | ||
+++ b/dist/lib/ddpClient.js | ||
@@ -329,6 +329,12 @@ class DDPClient extends eventemitter3_1.EventEmitter { | ||
} | ||
}); | ||
} | ||
+ getHeadersWithDefaults() { | ||
+ return { | ||
+ dnt: 'gateway', // Provide the header needed for the header based auth to work when not connected through a reverse proxy | ||
+ ...this.headers, | ||
+ } | ||
+ } | ||
async makeSockJSConnection() { | ||
const protocol = this.ssl ? 'https://' : 'http://'; | ||
if (this.path && !this.path?.endsWith('/')) { | ||
@@ -337,6 +343,7 @@ class DDPClient extends eventemitter3_1.EventEmitter { | ||
const url = `${protocol}${this.host}:${this.port}/${this.path || ''}sockjs/info`; | ||
try { | ||
const response = await (0, got_1.default)(url, { | ||
+ headers: this.getHeadersWithDefaults(), | ||
https: { | ||
certificateAuthority: this.tlsOpts.ca, | ||
key: this.tlsOpts.key, | ||
@@ -379,7 +386,7 @@ class DDPClient extends eventemitter3_1.EventEmitter { | ||
} | ||
makeWebSocketConnection(url) { | ||
// console.log('About to create WebSocket client') | ||
- this.socket = new WebSocket.Client(url, null, { tls: this.tlsOpts }); | ||
+ this.socket = new WebSocket.Client(url, null, { tls: this.tlsOpts, headers: this.getHeadersWithDefaults() }); | ||
this.socket.on('open', () => { | ||
// just go ahead and open the connection on connect | ||
this.send({ | ||
diff --git a/dist/lib/ddpClient.js.map b/dist/lib/ddpClient.js.map | ||
deleted file mode 100644 | ||
index 8ce2459cf8c7105a3b9bcc70db5c746f835fd936..0000000000000000000000000000000000000000 | ||
--- a/dist/lib/ddpClient.js.map | ||
+++ /dev/null | ||
@@ -1 +0,0 @@ | ||
-{"version":3,"file":"ddpClient.js","sourceRoot":"","sources":["../../src/lib/ddpClient.ts"],"names":[],"mappings":"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"} | ||
\ No newline at end of file |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters