Skip to content

Commit 3237d9b

Browse files
committed
updated cors
1 parent 13271cc commit 3237d9b

3 files changed

Lines changed: 20 additions & 12 deletions

File tree

api-gateway/src/middleware/security.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,17 @@ export const applySecurityMiddleware = (app: Application) => {
1111
crossOriginResourcePolicy: { policy: "cross-origin" },
1212
}));
1313

14+
const allowedOrigins = ["https://v-learning-client-5r8j.vercel.app"];
15+
1416
// Configure CORS properly
1517
app.use(cors({
16-
origin: true,
18+
origin: (origin, callback) => {
19+
if (!origin || allowedOrigins.includes(origin)) {
20+
callback(null, true);
21+
} else {
22+
callback(new Error("Not allowed by CORS"));
23+
}
24+
},
1725
methods: ["GET", "POST", "HEAD", "PUT", "PATCH", "DELETE", "OPTIONS"],
1826
credentials: true,
1927
allowedHeaders: ['Content-Type', 'Authorization', 'Cookie', 'Range', 'Accept', 'X-Requested-With', 'X-Forwarded-For'],
@@ -28,5 +36,5 @@ export const applySecurityMiddleware = (app: Application) => {
2836
legacyHeaders: false,
2937
});
3038

31-
// app.use(limiter);
39+
app.use(limiter);
3240
};

manifest/deployments/auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ spec:
2424
apiVersion: v1
2525
kind: Service
2626
metadata:
27-
name: vlearning-auth-service
27+
name: vlearning-auth-service3
2828
spec:
2929
selector:
3030
app: vlearning-auth-service

manifest/ingress-controller.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,24 @@ spec:
1010
- host: welearning.online
1111
http:
1212
paths:
13-
- path: /api/payments/webhook
13+
- path: /
1414
pathType: Prefix
1515
backend:
1616
service:
17-
name: vlearning-payment-srv
17+
name: vlearning-api-gateway
1818
port:
19-
number: 3004
20-
- path: /socket.io
19+
number: 3000
20+
- path: /payments/webhook
2121
pathType: Prefix
2222
backend:
2323
service:
24-
name: vlearning-chat-service
24+
name: vlearning-payment-srv
2525
port:
26-
number: 3005
27-
- path: /
26+
number: 3004
27+
- path: /socket.io
2828
pathType: Prefix
2929
backend:
3030
service:
31-
name: vlearning-api-gateway
31+
name: vlearning-chat-service
3232
port:
33-
number: 3000
33+
number: 3005

0 commit comments

Comments
 (0)