Просмотр исходного кода

Merge pull request #18283 from overleaf/bg-session-secret-use-session-secret-in-web

replace SECURITY_SESSION_SECRET with SESSION_SECRET in web

GitOrigin-RevId: f6ff5f13cf04e1b59fe44a394a0888af55ae140f
Brian Gough 2 лет назад
Родитель
Сommit
41cb0859db
2 измененных файлов с 5 добавлено и 1 удалено
  1. 4 0
      services/web/app/src/infrastructure/Server.js
  2. 1 1
      services/web/config/settings.defaults.js

+ 4 - 0
services/web/app/src/infrastructure/Server.js

@@ -154,6 +154,10 @@ if (Settings.useHttpPermissionsPolicy) {
 
 
 RedirectManager.apply(webRouter)
 RedirectManager.apply(webRouter)
 
 
+if (!Settings.security.sessionSecret) {
+  throw new Error('Session secret is not set - refusing to start server')
+}
+
 webRouter.use(cookieParser(Settings.security.sessionSecret))
 webRouter.use(cookieParser(Settings.security.sessionSecret))
 SessionAutostartMiddleware.applyInitialMiddleware(webRouter)
 SessionAutostartMiddleware.applyInitialMiddleware(webRouter)
 Modules.registerMiddleware(webRouter, 'sessionMiddleware', {
 Modules.registerMiddleware(webRouter, 'sessionMiddleware', {

+ 1 - 1
services/web/config/settings.defaults.js

@@ -43,7 +43,7 @@ if (httpAuthUser && httpAuthPass) {
   httpAuthUsers[httpAuthUser] = httpAuthPass
   httpAuthUsers[httpAuthUser] = httpAuthPass
 }
 }
 
 
-const sessionSecret = process.env.SESSION_SECRET || 'secret-please-change'
+const sessionSecret = process.env.SESSION_SECRET
 
 
 const intFromEnv = function (name, defaultValue) {
 const intFromEnv = function (name, defaultValue) {
   if (
   if (