From 5cebad26e9f066c8b84db3fee8b38812972d857d Mon Sep 17 00:00:00 2001 From: Carson Gee <x@carsongee.com> Date: Mon, 20 Jul 2015 10:37:24 -0400 Subject: [PATCH] Additional configuration options for LTI provider feature. --- lms/envs/aws.py | 2 ++ lms/envs/common.py | 3 +++ lms/envs/yaml_config.py | 5 +++++ 3 files changed, 10 insertions(+) diff --git a/lms/envs/aws.py b/lms/envs/aws.py index 94e7563d2a6..98f8d067d4b 100644 --- a/lms/envs/aws.py +++ b/lms/envs/aws.py @@ -675,6 +675,8 @@ CREDIT_PROVIDER_SECRET_KEYS = AUTH_TOKENS.get("CREDIT_PROVIDER_SECRET_KEYS", {}) if FEATURES.get('ENABLE_LTI_PROVIDER'): INSTALLED_APPS += ('lti_provider',) AUTHENTICATION_BACKENDS += ('lti_provider.users.LtiBackend', ) +LTI_USER_EMAIL_DOMAIN = ENV_TOKENS.get('LTI_USER_EMAIL_DOMAIN', 'lti.example.com') + ##################### Credit Provider help link #################### CREDIT_HELP_LINK_URL = ENV_TOKENS.get('CREDIT_HELP_LINK_URL', CREDIT_HELP_LINK_URL) diff --git a/lms/envs/common.py b/lms/envs/common.py index 833c8c6d616..adfea5f8d65 100644 --- a/lms/envs/common.py +++ b/lms/envs/common.py @@ -415,6 +415,9 @@ FEATURES = { # Enable the max score cache to speed up grading 'ENABLE_MAX_SCORE_CACHE': True, + + # Enable LTI Provider feature. + 'ENABLE_LTI_PROVIDER': False, } # Ignore static asset files on import which match this pattern diff --git a/lms/envs/yaml_config.py b/lms/envs/yaml_config.py index db25bab6dd6..a6ddc2e229c 100644 --- a/lms/envs/yaml_config.py +++ b/lms/envs/yaml_config.py @@ -316,3 +316,8 @@ if FEATURES.get('INDIVIDUAL_DUE_DATES'): FIELD_OVERRIDE_PROVIDERS += ( 'courseware.student_field_overrides.IndividualStudentOverrideProvider', ) + +##################### LTI Provider ##################### +if FEATURES.get('ENABLE_LTI_PROVIDER'): + INSTALLED_APPS += ('lti_provider',) + AUTHENTICATION_BACKENDS += ('lti_provider.users.LtiBackend', ) -- GitLab