diff --git a/packages/server/src/server.ts b/packages/server/src/server.ts index bd7134c009e8d31a0cbc8b9d6937aa30dae0823c..ece7c65474ac0d0c19ab7719b717396864ad85dd 100644 --- a/packages/server/src/server.ts +++ b/packages/server/src/server.ts @@ -77,6 +77,10 @@ export const createApp = async (options: CreateAppOptions): Promise<{ }; const isEncrypted = (socket: net.Socket): boolean => { + if (options.bypassAuth) { + return true; + } + // tslint:disable-next-line:no-any return (socket as any).encrypted; }; @@ -125,7 +129,7 @@ export const createApp = async (options: CreateAppOptions): Promise<{ }); }); - const server = httpolyglot.createServer(options.httpsOptions || certs, app) as http.Server; + const server = httpolyglot.createServer(options.bypassAuth ? {} : options.httpsOptions || certs, app) as http.Server; const wss = new ws.Server({ server }); wss.shouldHandle = (req): boolean => {