Skip to content

Commit cf146a2

Browse files
Copilotdwarwick
andcommitted
Fix CSP policy to allow Bootstrap CDN, data URIs for fonts, and WebSocket connections
Co-authored-by: dwarwick <15970276+dwarwick@users.noreply.github.com>
1 parent 00686ba commit cf146a2

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

JwtIdentity/Middleware/ContentSecurityPolicyMiddleware.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ public ContentSecurityPolicyMiddleware(RequestDelegate next)
1414

1515
public async Task InvokeAsync(HttpContext context)
1616
{
17-
// Define CSP policy that allows reCAPTCHA to function
17+
// Define CSP policy that allows reCAPTCHA and other application resources to function
1818
var cspPolicy = "default-src 'self'; " +
19-
"script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.google.com https://www.gstatic.com https://www.googletagmanager.com https://pagead2.googlesyndication.com https://connect.facebook.net; " +
19+
"script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.google.com https://www.gstatic.com https://www.googletagmanager.com https://pagead2.googlesyndication.com https://connect.facebook.net https://cdn.jsdelivr.net; " +
2020
"frame-src 'self' https://www.google.com https://www.facebook.com; " +
2121
"style-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://cdn.jsdelivr.net; " +
22-
"font-src 'self' https://fonts.gstatic.com; " +
22+
"font-src 'self' data: https://fonts.gstatic.com; " +
2323
"img-src 'self' data: https: blob:; " +
24-
"connect-src 'self' https://www.google.com https://www.gstatic.com; " +
24+
"connect-src 'self' wss://localhost:* https://www.google.com https://www.gstatic.com https://cdn.jsdelivr.net; " +
2525
"worker-src 'self' blob: https://www.google.com https://www.gstatic.com;";
2626

2727
// Add CSP header

0 commit comments

Comments
 (0)