fix and update
This commit is contained in:
16
apps/api-gateway/src/lib/fedcm-cors.ts
Normal file
16
apps/api-gateway/src/lib/fedcm-cors.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import type { Response } from 'express';
|
||||
|
||||
export function applyFedcmCorsHeaders(res: Response, origin?: string) {
|
||||
if (origin) {
|
||||
res.setHeader('Access-Control-Allow-Origin', origin);
|
||||
res.setHeader('Access-Control-Allow-Credentials', 'true');
|
||||
res.setHeader('Vary', 'Origin');
|
||||
}
|
||||
}
|
||||
|
||||
export function applyFedcmPreflightHeaders(res: Response, origin?: string) {
|
||||
applyFedcmCorsHeaders(res, origin);
|
||||
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS');
|
||||
res.setHeader('Access-Control-Allow-Headers', 'Content-Type, Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site');
|
||||
res.setHeader('Access-Control-Max-Age', '86400');
|
||||
}
|
||||
Reference in New Issue
Block a user