From cf545ea26b6552b30f50f2ad31471e6eff220112 Mon Sep 17 00:00:00 2001 From: jbpenrath Date: Thu, 26 Nov 2020 17:31:43 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7(dogwood/3/fun)=20update=20settings?= =?UTF-8?q?=20for=20new=20richie=20connector?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable CORS requests. Furthermore add a PLATFORM_RICHIE_URL setting used by fun-apps to redirect user on richie platform after login, registration --- releases/dogwood/3/fun/CHANGELOG.md | 8 ++++++++ .../dogwood/3/fun/config/lms/docker_run_production.py | 3 +++ releases/dogwood/3/fun/config/lms/settings.yml | 10 ++++++++++ 3 files changed, 21 insertions(+) diff --git a/releases/dogwood/3/fun/CHANGELOG.md b/releases/dogwood/3/fun/CHANGELOG.md index 511469c9..a5d37b86 100644 --- a/releases/dogwood/3/fun/CHANGELOG.md +++ b/releases/dogwood/3/fun/CHANGELOG.md @@ -9,6 +9,14 @@ release. ## [Unreleased] +### Added + +- Add new `PLATFORM_RICHIE_URL` setting in lms config used by fun-apps + +### Changed + +- Enable CORS requests + ## [dogwood.3-fun-1.16.0] - 2020-12-04 ### Changed diff --git a/releases/dogwood/3/fun/config/lms/docker_run_production.py b/releases/dogwood/3/fun/config/lms/docker_run_production.py index eedbdcfd..d5917198 100644 --- a/releases/dogwood/3/fun/config/lms/docker_run_production.py +++ b/releases/dogwood/3/fun/config/lms/docker_run_production.py @@ -1224,6 +1224,9 @@ ROOT_URLCONF = "fun.lms.urls" +# Related Richie platform url +PLATFORM_RICHIE_URL = config("PLATFORM_RICHIE_URL", default=None) + # Haystack configuration (default is minimal working configuration) HAYSTACK_CONNECTIONS = config( "HAYSTACK_CONNECTIONS", diff --git a/releases/dogwood/3/fun/config/lms/settings.yml b/releases/dogwood/3/fun/config/lms/settings.yml index ff281731..d43a679e 100644 --- a/releases/dogwood/3/fun/config/lms/settings.yml +++ b/releases/dogwood/3/fun/config/lms/settings.yml @@ -204,8 +204,10 @@ FEATURES: CERTIFICATES_ENABLED: true CERTIFICATES_HTML_VIEW: true ENABLE_CONTENT_LIBRARIES: true + ENABLE_CORS_HEADERS: true ENABLE_CREDIT_API: true ENABLE_CREDIT_ELIGIBILITY: true + ENABLE_CROSS_DOMAIN_CSRF_COOKIE: true ENABLE_DASHBOARD_SEARCH: true ENABLE_DISCUSSION_SERVICE: true ENABLE_DJANGO_ADMIN_SITE: true @@ -251,3 +253,11 @@ JWT_ISSUER: http://localhost:8000/oauth2 JWT_EXPIRATION: 30 OAUTH_ENFORCE_SECURE: false + +CORS_ALLOW_CREDENTIALS: true +CORS_ALLOW_INSECURE: true +CORS_ORIGIN_ALLOW_ALL: true +CROSS_DOMAIN_CSRF_COOKIE_NAME: edx_csrf_token +CROSS_DOMAIN_CSRF_COOKIE_DOMAIN: .local.dev + +PLATFORM_RICHIE_URL: http://richie.local.dev:8070