From 3873d24f7b1f8dc0ce0f8a357b73a17b414075ea Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 9 Jun 2025 11:47:57 +0100 Subject: [PATCH] add coep middlewhere --- middleware/coep.py | 8 ++++++++ rad/settings.py | 1 + 2 files changed, 9 insertions(+) create mode 100644 middleware/coep.py diff --git a/middleware/coep.py b/middleware/coep.py new file mode 100644 index 00000000..4171e03a --- /dev/null +++ b/middleware/coep.py @@ -0,0 +1,8 @@ +class COEPMiddleware: + def __init__(self, get_response): + self.get_response = get_response + + def __call__(self, request): + response = self.get_response(request) + response['Cross-Origin-Embedder-Policy'] = 'require-corp' # or 'credentialless' + return response \ No newline at end of file diff --git a/rad/settings.py b/rad/settings.py index 271f3d8d..056f9d6e 100644 --- a/rad/settings.py +++ b/rad/settings.py @@ -100,6 +100,7 @@ MIDDLEWARE = [ "django.middleware.clickjacking.XFrameOptionsMiddleware", "reversion.middleware.RevisionMiddleware", "django_htmx.middleware.HtmxMiddleware", + 'rad.middleware.coep.COEPMiddleware', ]