File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change
1
+ from django .utils .deprecation import MiddlewareMixin
2
+
3
+ class CSPFrameAncestorsMiddleware (MiddlewareMixin ):
4
+
5
+ def process_response (self , request , response ):
6
+ response .headers ['Content-Security-Policy' ] = (
7
+ response .headers .get ('Content-Security-Policy' , '' )
8
+ + "frame-ancestors 'self' http://localhost:8075;"
9
+ )
10
+ return response
Original file line number Diff line number Diff line change @@ -282,13 +282,15 @@ class Base(Configuration):
282
282
"django.contrib.sessions.middleware.SessionMiddleware" ,
283
283
"django.middleware.locale.LocaleMiddleware" ,
284
284
"django.middleware.clickjacking.XFrameOptionsMiddleware" ,
285
+ "core.middleware.CSPFrameAncestorsMiddleware" ,
285
286
"corsheaders.middleware.CorsMiddleware" ,
286
287
"django.middleware.common.CommonMiddleware" ,
287
288
"django.middleware.csrf.CsrfViewMiddleware" ,
288
289
"django.contrib.auth.middleware.AuthenticationMiddleware" ,
289
290
"django.contrib.messages.middleware.MessageMiddleware" ,
290
291
"dockerflow.django.middleware.DockerflowMiddleware" ,
291
292
]
293
+ X_FRAME_OPTIONS = "SAMEORIGIN"
292
294
293
295
AUTHENTICATION_BACKENDS = [
294
296
"django.contrib.auth.backends.ModelBackend" ,
You can’t perform that action at this time.
0 commit comments