From 49b2d543e5074d5f70527fca18f761910c2e00cb Mon Sep 17 00:00:00 2001 From: AliAkbar Date: Mon, 23 May 2022 19:58:58 +0500 Subject: [PATCH] fix: use client-credential oauth2 application entry --- lms/djangoapps/courseware/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/courseware/utils.py b/lms/djangoapps/courseware/utils.py index 6cd32dca2b..957f6fd370 100644 --- a/lms/djangoapps/courseware/utils.py +++ b/lms/djangoapps/courseware/utils.py @@ -121,7 +121,10 @@ def _request_financial_assistance(method, url, params=None, data=None): """ financial_assistance_configuration = FinancialAssistanceConfiguration.current() if financial_assistance_configuration.enabled: - oauth_application = Application.objects.get(user=financial_assistance_configuration.get_service_user()) + oauth_application = Application.objects.get( + user=financial_assistance_configuration.get_service_user(), + authorization_grant_type=Application.GRANT_CLIENT_CREDENTIALS + ) client = OAuthAPIClient( settings.LMS_ROOT_URL, oauth_application.client_id,