From 3e3c1333f04a295e7ee579013c44eb91bc1f635b Mon Sep 17 00:00:00 2001 From: Robert Raposa Date: Wed, 3 Oct 2018 16:26:05 -0400 Subject: [PATCH] Add JWT Auth Middleware. From edx-drf-extensions: 1. EnsureJWTAuthSettingsMiddleware: Ensures proper JWT auth settings for endpoints. 2. JwtAuthCookieMiddleware: Combines the JWT auth cookie parts into a JWT auth cookie. ARCH-233 --- cms/envs/common.py | 3 ++- lms/envs/common.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cms/envs/common.py b/cms/envs/common.py index 3b77ed667c..3c185494e1 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -532,7 +532,8 @@ MIDDLEWARE_CLASSES = [ # Outputs monitoring metrics for a request. 'edx_rest_framework_extensions.middleware.RequestMetricsMiddleware', - 'edx_rest_framework_extensions.middleware.EnsureJWTAuthSettingsMiddleware', + 'edx_rest_framework_extensions.auth.jwt.middleware.EnsureJWTAuthSettingsMiddleware', + 'edx_rest_framework_extensions.auth.jwt.middleware.JwtAuthCookieMiddleware', # This must be last so that it runs first in the process_response chain 'openedx.core.djangoapps.site_configuration.middleware.SessionCookieDomainOverrideMiddleware', diff --git a/lms/envs/common.py b/lms/envs/common.py index 2629db1d14..9d44e68556 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -1296,7 +1296,8 @@ MIDDLEWARE_CLASSES = [ # Outputs monitoring metrics for a request. 'edx_rest_framework_extensions.middleware.RequestMetricsMiddleware', - 'edx_rest_framework_extensions.middleware.EnsureJWTAuthSettingsMiddleware', + 'edx_rest_framework_extensions.auth.jwt.middleware.EnsureJWTAuthSettingsMiddleware', + 'edx_rest_framework_extensions.auth.jwt.middleware.JwtAuthCookieMiddleware', # This must be last 'openedx.core.djangoapps.site_configuration.middleware.SessionCookieDomainOverrideMiddleware',