diff --git a/lms/envs/common.py b/lms/envs/common.py index 9d44e68556..5212c97a6a 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -2293,6 +2293,9 @@ INSTALLED_APPS = [ # API Documentation 'rest_framework_swagger', + + # edx-drf-extensions + 'csrf.apps.CsrfAppConfig', # Enables frontend apps to retrieve CSRF tokens. ] ######################### CSRF ######################################### diff --git a/lms/urls.py b/lms/urls.py index 4653abe183..3926b94ba6 100644 --- a/lms/urls.py +++ b/lms/urls.py @@ -1044,4 +1044,9 @@ if settings.FEATURES.get('ENABLE_API_DOCS'): url(r'^api-docs/$', get_swagger_view(title='LMS API')), ] +# edx-drf-extensions csrf app +urlpatterns += [ + url(r'', include('csrf.urls')), +] + urlpatterns.extend(plugin_urls.get_patterns(plugin_constants.ProjectType.LMS)) diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index ea19b39071..f7c9560701 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -117,7 +117,7 @@ edx-django-oauth2-provider==1.3.5 edx-django-release-util==0.3.1 edx-django-sites-extensions==2.3.1 edx-django-utils==1.0.1 -edx-drf-extensions==1.10.0 +edx-drf-extensions==1.11.0 edx-enterprise==0.73.6 edx-i18n-tools==0.4.6 edx-milestones==0.1.13 diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 74f37f2749..c4a455a028 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -136,7 +136,7 @@ edx-django-oauth2-provider==1.3.5 edx-django-release-util==0.3.1 edx-django-sites-extensions==2.3.1 edx-django-utils==1.0.1 -edx-drf-extensions==1.10.0 +edx-drf-extensions==1.11.0 edx-enterprise==0.73.6 edx-i18n-tools==0.4.6 edx-lint==0.5.5 diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index d7efcc7b0c..50c2dca7a0 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -131,7 +131,7 @@ edx-django-oauth2-provider==1.3.5 edx-django-release-util==0.3.1 edx-django-sites-extensions==2.3.1 edx-django-utils==1.0.1 -edx-drf-extensions==1.10.0 +edx-drf-extensions==1.11.0 edx-enterprise==0.73.6 edx-i18n-tools==0.4.6 edx-lint==0.5.5