wjbmattingly commited on
Commit
204494e
·
verified ·
1 Parent(s): 540343f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -1
Dockerfile CHANGED
@@ -78,7 +78,7 @@ MIDDLEWARE = [\n\
78
  "django.middleware.csrf.CsrfViewMiddleware",\n\
79
  "django.contrib.auth.middleware.AuthenticationMiddleware",\n\
80
  "django.contrib.messages.middleware.MessageMiddleware",\n\
81
- "django.middleware.clickjacking.XFrameOptionsMiddleware",\n\
82
  ]\n\
83
  \n\
84
  # Keep all apps installed to avoid model dependency issues\n\
@@ -126,6 +126,23 @@ LOGGING = {\n\
126
  # Create anonymous user middleware reference\n\
127
  MIDDLEWARE.insert(0, "vlamy_ocr.middleware.AnonymousUserMiddleware")\n\
128
  \n\
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  ' > /app/vlamy_ocr/settings_no_auth.py
130
 
131
  # Create a custom URL configuration for no-auth mode
 
78
  "django.middleware.csrf.CsrfViewMiddleware",\n\
79
  "django.contrib.auth.middleware.AuthenticationMiddleware",\n\
80
  "django.contrib.messages.middleware.MessageMiddleware",\n\
81
+ # Removed XFrameOptionsMiddleware to allow iframe embedding\n\
82
  ]\n\
83
  \n\
84
  # Keep all apps installed to avoid model dependency issues\n\
 
126
  # Create anonymous user middleware reference\n\
127
  MIDDLEWARE.insert(0, "vlamy_ocr.middleware.AnonymousUserMiddleware")\n\
128
  \n\
129
+ # Settings for HuggingFace Spaces iframe embedding\n\
130
+ X_FRAME_OPTIONS = "ALLOWALL" # Allow iframe embedding\n\
131
+ SECURE_CROSS_ORIGIN_OPENER_POLICY = None\n\
132
+ SECURE_REFERRER_POLICY = "same-origin"\n\
133
+ \n\
134
+ # Additional security settings for iframe embedding\n\
135
+ SECURE_CONTENT_TYPE_NOSNIFF = False\n\
136
+ SECURE_BROWSER_XSS_FILTER = False\n\
137
+ \n\
138
+ # Allow HuggingFace Spaces in CSP\n\
139
+ CSP_FRAME_ANCESTORS = ["*"]\n\
140
+ CSP_DEFAULT_SRC = ["*"]\n\
141
+ \n\
142
+ # Disable Django security warnings for iframe embedding\n\
143
+ import warnings\n\
144
+ warnings.filterwarnings("ignore", module="django.security")\n\
145
+ \n\
146
  ' > /app/vlamy_ocr/settings_no_auth.py
147
 
148
  # Create a custom URL configuration for no-auth mode