Skip to content

Commit 256fc52

Browse files
authored
fix - wrong secrets used (#888)
* fix - wrong secrets used * pass in client side key in directly * remove quote * remove path from connect-src * fix - script src * update CSP * remove semicolon
1 parent dab16ba commit 256fc52

File tree

2 files changed

+75
-11
lines changed

2 files changed

+75
-11
lines changed

.github/workflows/aws_deploy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,8 @@ jobs:
166166
NEXT_PUBLIC_S3_REGION=${{ inputs.app-s3-region }}
167167
NEXT_PUBLIC_S3_ASSETS_DOMAIN_NAME=${{ inputs.app-s3-assets-domain-name }}
168168
NEXT_PUBLIC_S3_ASSETS_BUCKET_NAME=${{ inputs.app-s3-assets-bucket-name }}
169-
NEXT_PUBLIC_GROWTHBOOK_CLIENT_KEY:${{ secrets.GROWTHBOOK_CLIENT_KEY }}
170-
NEXT_PUBLIC_INTERCOM_APP_ID:${{ secrets.INTERCOM_APP_ID }}
169+
NEXT_PUBLIC_GROWTHBOOK_CLIENT_KEY=sdk-r07MHTLLgfdVDThi
170+
NEXT_PUBLIC_INTERCOM_APP_ID=jv2tjc3g
171171
172172
deploy:
173173
name: Deploy image to ECS

apps/studio/next.config.mjs

Lines changed: 73 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,28 +17,92 @@ TODO: Removing this CSP first
1717
const ContentSecurityPolicy = `
1818
default-src 'none';
1919
base-uri 'self';
20-
font-src 'self' https: data:;
21-
form-action 'self';
20+
font-src
21+
'self'
22+
https:
23+
data:
24+
https://js.intercomcdn.com
25+
https://fonts.intercomcdn.com
26+
;
27+
form-action
28+
'self'
29+
https://intercom.help
30+
https://api-iam.intercom.io
31+
https://api-iam.eu.intercom.io
32+
https://api-iam.au.intercom.io
33+
;
2234
frame-ancestors 'self';
2335
img-src * data: blob:;
24-
frame-src 'self';
36+
frame-src
37+
'self'
38+
https://intercom-sheets.com
39+
https://www.intercom-reporting.com
40+
https://www.youtube.com
41+
https://player.vimeo.com
42+
https://fast.wistia.net
43+
;
2544
object-src 'none';
26-
script-src 'self' 'unsafe-eval' https://*.wogaa.sg;
27-
style-src 'self' https: 'unsafe-inline';
45+
script-src
46+
'self'
47+
'unsafe-eval'
48+
https://*.wogaa.sg
49+
https://app.intercom.io
50+
https://widget.intercom.io
51+
https://js.intercomcdn.com
52+
;
53+
style-src
54+
'self'
55+
https:
56+
'unsafe-inline'
57+
;
58+
media-src
59+
https://js.intercomcdn.com
60+
https://downloads.intercomcdn.com
61+
https://downloads.intercomcdn.eu
62+
https://downloads.au.intercomcdn.com
63+
;
2864
connect-src
2965
'self'
3066
https://schema.isomer.gov.sg
3167
https://browser-intake-datadoghq.com
3268
https://*.browser-intake-datadoghq.com
33-
https://vitals.vercel-insights.com/v1/vitals
69+
https://vitals.vercel-insights.com
3470
https://*.amazonaws.com
3571
https://*.wogaa.sg
3672
https://placehold.co
37-
https://cdn.growthbook.io/api/features/${env.NEXT_PUBLIC_GROWTHBOOK_CLIENT_KEY}
38-
https://widget.intercom.io/widget/${env.NEXT_PUBLIC_INTERCOM_APP_ID}
73+
https://cdn.growthbook.io
3974
${env.NODE_ENV === "production" ? "https://isomer-user-content.by.gov.sg" : "https://*.by.gov.sg"}
75+
https://via.intercom.io
76+
https://api.intercom.io
77+
https://api.au.intercom.io
78+
https://api.eu.intercom.io
79+
https://api-iam.intercom.io
80+
https://api-iam.eu.intercom.io
81+
https://api-iam.au.intercom.io
82+
https://api-ping.intercom.io
83+
https://nexus-websocket-a.intercom.io
84+
wss://nexus-websocket-a.intercom.io
85+
https://nexus-websocket-b.intercom.io
86+
wss://nexus-websocket-b.intercom.io
87+
https://nexus-europe-websocket.intercom.io
88+
wss://nexus-europe-websocket.intercom.io
89+
https://nexus-australia-websocket.intercom.io
90+
wss://nexus-australia-websocket.intercom.io
91+
https://uploads.intercomcdn.com
92+
https://uploads.intercomcdn.eu
93+
https://uploads.au.intercomcdn.com
94+
https://uploads.eu.intercomcdn.com
95+
https://uploads.intercomusercontent.com
96+
;
97+
worker-src
98+
'self'
99+
blob:
100+
https://intercom-sheets.com
101+
https://www.intercom-reporting.com
102+
https://www.youtube.com
103+
https://player.vimeo.com
104+
https://fast.wistia.net
40105
;
41-
worker-src 'self' blob:;
42106
${env.NODE_ENV === "production" ? "upgrade-insecure-requests" : ""}
43107
`
44108

0 commit comments

Comments
 (0)