fix: Support multiple CORS origins via comma-separated BASE_URL

Closes #1344
This commit is contained in:
Maksim Eltyshev
2025-09-15 19:38:31 +02:00
parent 98f537c2bc
commit 230b31914c
2 changed files with 10 additions and 9 deletions
+6 -6
View File
@@ -23,7 +23,7 @@ const { URL } = require('url');
const { customLogger } = require('../../utils/logger');
const parsedBasedUrl = new URL(process.env.BASE_URL);
const origins = process.env.BASE_URL.split(',').map((baseUrl) => new URL(baseUrl).origin);
module.exports = {
/**
@@ -133,10 +133,10 @@ module.exports = {
*/
cors: {
allRoutes: false,
allowOrigins: '*',
allowRequestHeaders: 'content-type',
allowCredentials: false,
allRoutes: true,
allowOrigins: origins.slice(1),
allowRequestHeaders: ['Authorization'],
allowCredentials: true,
},
},
@@ -221,7 +221,7 @@ module.exports = {
*
*/
onlyAllowOrigins: [parsedBasedUrl.origin],
onlyAllowOrigins: origins,
/**
*