Skip to content

Commit d1ed593

Browse files
authored
Merge pull request #20335 from mozilla/polish_glean-endpoint
fix(payments-next): Add Glean telemetry endpoint to CSP
2 parents 6670753 + de0211f commit d1ed593

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

apps/payments/next/middleware.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ export function middleware(request: NextRequest) {
2727
const PROFILE_UPLOADED_IMAGES_URL = process.env.PROFILE_UPLOADED_IMAGES_URL;
2828
const FEATURE_FLAG_SUB_MANAGE = process.env.FEATURE_FLAG_SUB_MANAGE;
2929
const CONTENT_SERVER_URL = process.env.CONTENT_SERVER_CLIENT_CONFIG__URL;
30+
const GLEAN_CLIENT_SERVER_ENDPOINT =
31+
process.env.GLEAN_CLIENT_CONFIG__SERVER_ENDPOINT ||
32+
'https://incoming.telemetry.mozilla.org';
3033
const SENTRY_SERVER = 'https://*.sentry.io';
3134
const SENTRY_CSP_ENDPOINT = process.env.CSP__SENTRY_REPORT_URI ?? '';
3235

@@ -46,7 +49,7 @@ export function middleware(request: NextRequest) {
4649
const cspHeader = `
4750
base-uri 'self';
4851
child-src 'self' ${PAYPAL_SCRIPT_URL} ${PAYPAL_OBJECTS};
49-
connect-src 'self' ${AUTH_SERVER_URL} ${PROFILE_CLIENT_URL} https://api.stripe.com ${PAYPAL_SCRIPT_URL} ${PAYPAL_OBJECTS} ${SENTRY_SERVER};
52+
connect-src 'self' ${AUTH_SERVER_URL} ${PROFILE_CLIENT_URL} https://api.stripe.com ${PAYPAL_SCRIPT_URL} ${PAYPAL_OBJECTS} ${GLEAN_CLIENT_SERVER_ENDPOINT} ${SENTRY_SERVER};
5053
default-src 'self' ${SENTRY_SERVER};
5154
font-src 'self';
5255
frame-ancestors 'none';

0 commit comments

Comments
 (0)