Unverified Commit 0974e5b0 by Jeremy Bowman Committed by GitHub

Merge pull request #16812 from edx/jmbowman/PLAT-1749

PLAT-1749 Support Django 1.10+ CSRF tokens
parents 63d7f87f 19709cd3
...@@ -442,7 +442,7 @@ MIDDLEWARE_CLASSES = [ ...@@ -442,7 +442,7 @@ MIDDLEWARE_CLASSES = [
'openedx.core.djangoapps.header_control.middleware.HeaderControlMiddleware', 'openedx.core.djangoapps.header_control.middleware.HeaderControlMiddleware',
'django.middleware.cache.UpdateCacheMiddleware', 'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware', 'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware', 'birdcage.v1_11.csrf.CsrfViewMiddleware',
'django.contrib.sites.middleware.CurrentSiteMiddleware', 'django.contrib.sites.middleware.CurrentSiteMiddleware',
# Instead of SessionMiddleware, we use a more secure version # Instead of SessionMiddleware, we use a more secure version
......
...@@ -1268,7 +1268,7 @@ MIDDLEWARE_CLASSES = [ ...@@ -1268,7 +1268,7 @@ MIDDLEWARE_CLASSES = [
'corsheaders.middleware.CorsMiddleware', 'corsheaders.middleware.CorsMiddleware',
'openedx.core.djangoapps.cors_csrf.middleware.CorsCSRFMiddleware', 'openedx.core.djangoapps.cors_csrf.middleware.CorsCSRFMiddleware',
'openedx.core.djangoapps.cors_csrf.middleware.CsrfCrossDomainCookieMiddleware', 'openedx.core.djangoapps.cors_csrf.middleware.CsrfCrossDomainCookieMiddleware',
'django.middleware.csrf.CsrfViewMiddleware', 'birdcage.v1_11.csrf.CsrfViewMiddleware',
'splash.middleware.SplashMiddleware', 'splash.middleware.SplashMiddleware',
......
...@@ -11,7 +11,7 @@ from .aws import * ...@@ -11,7 +11,7 @@ from .aws import *
# Disable CSRF for load testing # Disable CSRF for load testing
EXCLUDE_CSRF = lambda elem: elem not in [ EXCLUDE_CSRF = lambda elem: elem not in [
'django.template.context_processors.csrf', 'django.template.context_processors.csrf',
'django.middleware.csrf.CsrfViewMiddleware' 'birdcage.v1_11.csrf.CsrfViewMiddleware'
] ]
DEFAULT_TEMPLATE_ENGINE['OPTIONS']['context_processors'] = filter( DEFAULT_TEMPLATE_ENGINE['OPTIONS']['context_processors'] = filter(
EXCLUDE_CSRF, DEFAULT_TEMPLATE_ENGINE['OPTIONS']['context_processors'] EXCLUDE_CSRF, DEFAULT_TEMPLATE_ENGINE['OPTIONS']['context_processors']
......
...@@ -46,7 +46,7 @@ import logging ...@@ -46,7 +46,7 @@ import logging
from django.conf import settings from django.conf import settings
from django.core.exceptions import ImproperlyConfigured, MiddlewareNotUsed from django.core.exceptions import ImproperlyConfigured, MiddlewareNotUsed
from django.middleware.csrf import CsrfViewMiddleware from birdcage.v1_11.csrf import CsrfViewMiddleware
from .helpers import is_cross_domain_request_allowed, skip_cross_domain_referer_check from .helpers import is_cross_domain_request_allowed, skip_cross_domain_referer_check
......
...@@ -9,7 +9,7 @@ from django.test import TestCase ...@@ -9,7 +9,7 @@ from django.test import TestCase
from django.test.utils import override_settings from django.test.utils import override_settings
from django.core.exceptions import MiddlewareNotUsed, ImproperlyConfigured from django.core.exceptions import MiddlewareNotUsed, ImproperlyConfigured
from django.http import HttpResponse from django.http import HttpResponse
from django.middleware.csrf import CsrfViewMiddleware from birdcage.v1_11.csrf import CsrfViewMiddleware
from ..middleware import CorsCSRFMiddleware, CsrfCrossDomainCookieMiddleware from ..middleware import CorsCSRFMiddleware, CsrfCrossDomainCookieMiddleware
......
...@@ -17,6 +17,7 @@ dealer==2.0.4 ...@@ -17,6 +17,7 @@ dealer==2.0.4
defusedxml==0.4.1 defusedxml==0.4.1
django-babel-underscore==0.5.2 django-babel-underscore==0.5.2
markey==0.8 # From django-babel-underscore markey==0.8 # From django-babel-underscore
django-birdcage==1.0.0
django-config-models==0.1.8 django-config-models==0.1.8
django-countries==4.6.1 django-countries==4.6.1
django-filter==1.0.4 django-filter==1.0.4
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment