-
- Downloads
[BD-24] [TNL-7607] BB-3072: Move key and client management to model level. (#113)
* Move LTI 1.3 Key management to model This: - Removes the need to load the modulestore on every public keyset endpoint call. - Simplifies the block structure and parent method overrides. - Removes private key, client id and related parameters from XBlock fields It also includes a migration from the data stored in the block to the model. * Cleanup unused test helpers * Version bump * Addressing review comments
Showing
- lti_consumer/api.py 34 additions, 0 deletionslti_consumer/api.py
- lti_consumer/lti_1p3/tests/test_consumer.py 0 additions, 48 deletionslti_consumer/lti_1p3/tests/test_consumer.py
- lti_consumer/lti_xblock.py 14 additions, 62 deletionslti_consumer/lti_xblock.py
- lti_consumer/migrations/0004_keyset_mgmt_to_model.py 34 additions, 0 deletionslti_consumer/migrations/0004_keyset_mgmt_to_model.py
- lti_consumer/migrations/0005_migrate_keyset_to_model.py 62 additions, 0 deletionslti_consumer/migrations/0005_migrate_keyset_to_model.py
- lti_consumer/models.py 100 additions, 3 deletionslti_consumer/models.py
- lti_consumer/plugin/views.py 20 additions, 10 deletionslti_consumer/plugin/views.py
- lti_consumer/templates/html/lti_1p3_studio.html 1 addition, 1 deletionlti_consumer/templates/html/lti_1p3_studio.html
- lti_consumer/tests/unit/plugin/test_views.py 28 additions, 11 deletionslti_consumer/tests/unit/plugin/test_views.py
- lti_consumer/tests/unit/plugin/test_views_lti_ags.py 0 additions, 5 deletionslti_consumer/tests/unit/plugin/test_views_lti_ags.py
- lti_consumer/tests/unit/test_api.py 59 additions, 1 deletionlti_consumer/tests/unit/test_api.py
- lti_consumer/tests/unit/test_lti_xblock.py 18 additions, 63 deletionslti_consumer/tests/unit/test_lti_xblock.py
- lti_consumer/tests/unit/test_models.py 42 additions, 3 deletionslti_consumer/tests/unit/test_models.py
- setup.py 1 addition, 1 deletionsetup.py
Loading
Please register or sign in to comment