Skip to content

Commit 31cec39

Browse files
committed
feat: add origin control
1 parent 33b8aa7 commit 31cec39

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

app.js

+8
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,14 @@ app.use("/v5/challenges/docs", swaggerUi.serve, swaggerUi.setup(challengeAPISwag
3434

3535
app.use(
3636
cors({
37+
origin: (origin, callback) => {
38+
if (!origin) {
39+
// disable cors if service to service request
40+
callback(null, false);
41+
} else {
42+
callback(null, new RegExp(/topcoder(-dev|-qa)?\.com$/));
43+
}
44+
},
3745
exposedHeaders: [
3846
"X-Prev-Page",
3947
"X-Next-Page",

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"bluebird": "^3.5.1",
5151
"body-parser": "^1.15.1",
5252
"config": "^3.0.1",
53-
"cors": "^2.7.1",
53+
"cors": "^2.8.5",
5454
"decimal.js": "^10.4.3",
5555
"deep-equal": "^2.2.0",
5656
"dotenv": "^8.2.0",

yarn.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -979,7 +979,7 @@ core-util-is@~1.0.0:
979979
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
980980
integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
981981

982-
cors@^2.7.1:
982+
cors@^2.8.5:
983983
version "2.8.5"
984984
resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
985985
integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==

0 commit comments

Comments
 (0)