Bladeren bron

Add websocket token auth in case of different ws domain

Ross 4 jaren geleden
bovenliggende
commit
0139df4cd1
2 gewijzigde bestanden met toevoegingen van 5 en 1 verwijderingen
  1. 3 0
      packages/coreutils/src/url.ts
  2. 2 1
      packages/services/src/serverconnection.ts

+ 3 - 0
packages/coreutils/src/url.ts

@@ -26,6 +26,9 @@ export namespace URLExt {
     return urlparse(url);
   }
 
+  export function getHostName(url: string): string {
+    return urlparse(url).hostname;
+  }
   /**
    * Normalize a url.
    */

+ 2 - 1
packages/services/src/serverconnection.ts

@@ -246,7 +246,8 @@ namespace Private {
       appUrl: PageConfig.getOption('appUrl'),
       appendToken:
         typeof window === 'undefined' ||
-        process.env.JEST_WORKER_ID !== undefined,
+        process.env.JEST_WORKER_ID !== undefined ||
+        URLExt.getHostName(pageBaseUrl) !== URLExt.getHostName(wsUrl),
       ...options,
       baseUrl,
       wsUrl