-
- Downloads
feat: Decouple LTI 1.3 from LTI Consumer XBlock functionality
Move XBlock endpoints to Django models and implement backwards compatible views. Relevant commits: * refactor: move LTI 1.3 access token endpoint to plugin view * refactor: remove the xblock handler and add tests to api view * refactor: move the lti_1p3_launch_callback logic to the django view * feat: adds access token view for backward compatibility * refactor: make launch urls use config_id when block is missing * refactor: remove launch_callback_handler from XBlock
Showing
- .gitignore 3 additions, 0 deletions.gitignore
- README.rst 5 additions, 0 deletionsREADME.rst
- lti_consumer/__init__.py 1 addition, 1 deletionlti_consumer/__init__.py
- lti_consumer/api.py 4 additions, 2 deletionslti_consumer/api.py
- lti_consumer/lti_xblock.py 8 additions, 176 deletionslti_consumer/lti_xblock.py
- lti_consumer/models.py 39 additions, 24 deletionslti_consumer/models.py
- lti_consumer/plugin/compat.py 19 additions, 2 deletionslti_consumer/plugin/compat.py
- lti_consumer/plugin/urls.py 13 additions, 3 deletionslti_consumer/plugin/urls.py
- lti_consumer/plugin/views.py 204 additions, 32 deletionslti_consumer/plugin/views.py
- lti_consumer/templates/html/lti_1p3_launch.html 8 additions, 8 deletionslti_consumer/templates/html/lti_1p3_launch.html
- lti_consumer/tests/unit/plugin/test_views.py 410 additions, 48 deletionslti_consumer/tests/unit/plugin/test_views.py
- lti_consumer/tests/unit/test_api.py 31 additions, 0 deletionslti_consumer/tests/unit/test_api.py
- lti_consumer/tests/unit/test_lti_xblock.py 47 additions, 274 deletionslti_consumer/tests/unit/test_lti_xblock.py
- lti_consumer/tests/unit/test_models.py 21 additions, 26 deletionslti_consumer/tests/unit/test_models.py
- lti_consumer/utils.py 2 additions, 2 deletionslti_consumer/utils.py
Loading
Please register or sign in to comment