diff --git a/lms/djangoapps/learner_dashboard/001-zoom-lti-pro-configuration.rst b/lms/djangoapps/learner_dashboard/001-zoom-lti-pro-configuration.rst new file mode 100644 index 0000000000..cdf2dccf03 --- /dev/null +++ b/lms/djangoapps/learner_dashboard/001-zoom-lti-pro-configuration.rst @@ -0,0 +1,42 @@ +Configure Zoom Lti in Programs +-------------- + +Status +====== + +Approved + +Context +======= + +The zoom lti pro is needed to be configured for programs (both masters and +regular) to provide video call feature. zoom-lti-pro can be installed by any +user for free to get credentials which can be used to configure as LTI. +But there is no specified model that can be used to map zoom LTI credentials +with programs. + + +Decisions +========= +We can use the ``program_discussion_configuration`` model to add zoom lti pro +configurations for the program. A new type will be added so we can identify the +type of configuration if it is a discussion or live configuration. + +We are going ahead with LTI 1.1 to configure zoom for now due to some +constraints in current implementation. + +Consequences +============ + +It would become possible to add zoom lti configurations in programs with +minimal effort. + + +Alternatives +============ + +1. New model ``program_live_configuration`` can be created which will allow us + to map LTI credentials to programs. +2. ``program_discussion_configuration`` model can be renamed to a more generic + name like ``program_lti_configuration`` but it will require major + refactoring of code.